Merhaba arkadaşlar.
aşağıdaki gibi bir filemaker veritabanım var. Id si 152810 den büyük olan bookingleri php api kullanarak listelemek istiyorum getFirstRecord() kullanırsam ilk satırı gösteriyor getRecords() kullanırsam fatal error: Call to a member function getField() on a non-object hatası alıyorum. Yardımcı olabilirseniz çok sevinirim.
include("filemaker.php");
$id = "152801";
$fm = new FileMaker('OpenBooking', 'n432.fmphost.com', 'admin','şifre');
$findCommand = $fm->newFindCommand("Bookings");
$findCommand->addFindCriterion("_kpnID",'>'.$id);
$result = $findCommand->execute();
if (FileMaker::isError($result)) {
echo ($result->getMessage());
return;
}
$records = $result->getFirstRecord(); // bu şekilde ilk kolon başarılı bir şekilde görüntüleniyor
$records = $result->getRecords(); // bu şekilde yaparsam şu hatayı alıyorum: Fatal error: Call to a member function getField() on a non-object in D:\XAMPP\htdocs...
foreach ($records as $record => $id)
?>
<table>
<tr>
<td>_kpnID</td>
<td>_kfnInvoicedNot</td>
<td>_kfnInvoice<ID</td>
<td>_kfnPersonID</td>
<td>ctSaleType</td>
<td>_kfnAgentID</td>
<td>nDiscount_percent</td>
<td>nTotalPrice</td>
<td>booking_TOUR::tDescription</td>
</tr>
<? { ?>
<tr>
<td><?=$records->getField("_kpnID");?></td>
<td><?=$records->getField("_kfnInvoicedNot");?></td>
<td><?=$records->getField("_kfnInvoice");?></td>
<td><?=$records->getField("_kfnPersonID");?></td>
<td><?=$records->getField("ctSaleType");?></td>
<td><?=$records->getField("_kfnAgentID");?></td>
<td><?=$records->getField("nDiscount_percent");?></td>
<td><?=$records->getField("nTotalPrice");?></td>
<td><?=$records->getField("booking_TOUR::tDescription");?></td>
</tr>
<?
}
?>
</table>
<? echo "total bookings listed:".count($records); ?>