Sinds vanavond stuit ik op een klein probleempje met het inserten van een regel waarbij er ook nog een foreign key opgehaald moet worden. Als ik de code in de mysql database run werkt hij gewoon en krijg ik er de juiste waarde mee uit, maar op het moment dat ik hem in php maak en toevoeg krijg ik de foutmelding dat de foreign key niet klopt. Iemand hier die toevallig een oplossing van het probleem ziet?
Het probleem zit hem dus in de variabele $idbericht, de andere twee variabelen worden netjes mee gegeven als ik $idbericht er hardcoded inzet.
PHP:
$con = mysql_connect("localhost","root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("weblogitalie", $con);
$idreactie = mysql_query("SELECT LAST_INSERT_ID()
FROM reacties");
$datumreactie = date('Y-m-d');
$idbericht = mysql_query("SELECT id
FROM weblog
ORDER BY id asc
LIMIT 20,1");
if (isset($_POST['hiernaam']))
{
$sqlreactie="INSERT INTO reacties (id, naam, bericht, datum, idbericht)
VALUES ('".$idreactie."','$_POST[hiernaam]','$_POST[hiercomment]','".$datumreactie."','".$idbericht."')";
if (!mysql_query($sqlreactie,$con))
{
die('Error: ' . mysql_error());
}
echo "<script type=\"text/javascript\">window.location = '".$_SERVER['REQUEST_URI']."'; </script>";
}
Het probleem zit hem dus in de variabele $idbericht, de andere twee variabelen worden netjes mee gegeven als ik $idbericht er hardcoded inzet.