Nieuw lid |
|
Ik heb een script waar men een bod in kan voeren. Ik wil dat als men het bod invoert en verzend, dat bij het invoeren in de database het bod de juiste advertentie_id krijgt.
in tabel 'advertentie', zit kolom advertentie_id en in tabel 'Bod' zit ook een kolom advertentie_id.
Kan iemand mij helpen? Alvast bedankt.
Ik krijg de volgende foutmelding:
mysql_num_rows(): supplied argument is not a valid MySQL result resource (regel 34)
dit is regel 34:
<?php
for ($i=0;$i<mysql_num_rows($resultaat0);$i++)
?>
<?php for ($i=0;$i<mysql_num_rows($resultaat0);$i++) ?>
complete script zie hieronder:
<?php
if(empty($_POST['bod']) || empty($_POST['to'])) {
// laat de error zien
echo "U heeft niet alle velden ingevuld.<br /><br />";
// verlaat decode.
exit;
}
$sql0 = "SELECT * FROM advertentie";
$resultaat0 = mysql_query($sql0);
for ($i=0;$i<mysql_num_rows($resultaat0);$i++)
{
$dbinfo=mysql_fetch_array($resultaat0);
echo "<input type='hidden' name='advertentie_id' value='".$dbinfo['advertentie_id']."'>";
$id=$dbinfo['advertentie_id'];
$bod=mysql_real_escape_string($_POST['bod']);
$email=mysql_real_escape_string($_POST['to']);
$naam=mysql_real_escape_string($_POST['naam']);
$query = "INSERT INTO bod (bod_bod, bod_email, bod_naam, advertentie_id, bod_datum) VALUES ('$bod','$email','$naam','$id',CURDATE() WHERE advertentie_id=".$dbinfo['advertentie_id'].")";
// SQL query verwerken in database.
$result = mysql_query($query);
//als SQL query niet juist is, laat error zien.
if(!$result)
{
echo "bod is niet toegevoegd, neem contact op met de webmaster. " . mysql_error();
} else
{
echo "bod is toegevoegd";
}
}
?>
<?php // laat de error zien echo "U heeft niet alle velden ingevuld.<br /><br />"; // verlaat decode. } $sql0 = "SELECT * FROM advertentie"; for ($i=0;$i<mysql_num_rows($resultaat0);$i++) { echo "<input type='hidden' name='advertentie_id' value='".$dbinfo['advertentie_id']."'>"; $id=$dbinfo['advertentie_id']; $query = "INSERT INTO bod (bod_bod, bod_email, bod_naam, advertentie_id, bod_datum) VALUES ('$bod','$email','$naam','$id',CURDATE() WHERE advertentie_id=".$dbinfo['advertentie_id'].")"; // SQL query verwerken in database. //als SQL query niet juist is, laat error zien. if(!$result) { echo "bod is niet toegevoegd, neem contact op met de webmaster. " . mysql_error(); } else { echo "bod is toegevoegd"; } } ?>
|