Ik heb een probleem in php als ik op dezelfde pagina achter elkaar 2 functies wil aanspreken die een record toevoegen in de database.
Hier zijn de 2 functies die ik aanspreek:
function setAdressen($values, $recID = false)
{
$fm = new FileMaker();
$fm->setProperty('database', 'adressen_');
$fm->setProperty('username', '***');
$fm->setProperty('password', '***');
if($recID)
{
$newEdit =& $fm->newEditCommand('WEB2010', $recID, $values);
$result = $newEdit->execute();
}
else
{
$rec =& $fm->createRecord('WEB2010', $values);
$result = $rec->commit();
}
if(FileMaker::isError($result))
{
echo "Error in 'setAdressen': " . $result->getMessage() . "
";
echo "Errors: " . $result->getErrorString() . "
";
$fm = NULL;
exit();
return false;
}
else
{
if($recID)
{
return true;
$fm = NULL;
}
else
{
return $rec->getRecordId();
$fm = NULL;
}
}
}
function setLeveringen($values, $recID = false)
{
$fm = new FileMaker();
$fm->setProperty('database', 'leveringen_');
$fm->setProperty('username', '***');
$fm->setProperty('password', '***');
if($recID)
{
$newEdit =& $fm->newEditCommand('WEB2010', $recID, $values);
$result = $newEdit->execute();
}
else
{
$rec =& $fm->createRecord('WEB2010', $values);
$result = $rec->commit();
}
if(FileMaker::isError($result))
{
echo "Error in 'setLeveringen': " . $result->getMessage() . "
";
return false;
}
else
{
if($recID)
{
return true;
}
else
{
return $rec->getRecordId();
}
}
}
Als ik de 2 functies achter elkaar laat uitvoeren krijg ik de error: "Field Not Found".
Laat ik dezelfde functies met dezelfde waardes uitvoeren op 2 verschillende pagina's dan krijg ik geen error.
Wat is hier het probleem?