Wederom een vraagje.
Ik wil een aantal records uit tabel 1 toevoegen aan tabel 2, door middel van checkboxes. Ik ben hier al een aardig eind mee op weg maar bij de INSERT INTO gaat het mis.
Dit is de code van het formulier:
En op deze manier wil ik de data toevoegen:
Waar zit mijn fout?
Ik wil een aantal records uit tabel 1 toevoegen aan tabel 2, door middel van checkboxes. Ik ben hier al een aardig eind mee op weg maar bij de INSERT INTO gaat het mis.
Dit is de code van het formulier:
HTML:
<form method="post">
<input type="checkbox" name="check[]" value="<?php echo $id;?>" />
<input type="submit" value="Selecteer" />
En op deze manier wil ik de data toevoegen:
PHP:
$checked = $_POST['check'];
foreach($checked as $item) {
$data = mysql_query("SELECT * FROM tabel1 WHERE ID='$item'");
echo "Item = ".$item."<br />"; //Hier wordt altijd netjes het eerst geselecteerd ID weergegeven
while ($row_b = mysql_fetch_array($data)) {
$b_id = $row_b['ID'];
$b_Fabrikant = $row_b['Fabrikant'];
$b_Model = $row_b['Model'];
$b_HoofdCat = $row_b['HoofdCat'];
$b_SubCat = $row_b['SubCat'];
$b_GemPrijs = $row_b['GemPrijs'];
$b_Omschr = $row_b['Omschr'];
$b_ImgUrl = $row_b['ImgUrl'];
echo "Array: ".$b_Fabrikant." ".$b_Model." ".$b_Hoofdcat." ".$b_HoofdCat." ".$b_SubCat." ".$b_GemPrijs." ".$b_Omschr." ".$b_ImgUrl."<br />"; // Ook de waarden van de variabelen worden gewoon weergegeven.
$begroting = "INSERT INTO tabel2(ID, Fabrikant, Model, HoofdCat, SubCat, GemPrijs, Omschr, ImgUrl) VALUES('NULL','".$b_Fabrikant."','".$b_Model."','".$b_Hoofdcat."','".$b_HoofdCat."','".$b_SubCat."','".$b_GemPrijs."','".$b_Omschr."','".$b_ImgUrl."')";
mysql_query($begroting) or die("Fout: ".mysql_error); //Hier gaat het mis. Ik krijg ook geen omschrijving van de fout, alleen "Fout: mysql_error".
}
}
Waar zit mijn fout?