Ik heb een formulier om nieuwe record toe te voegen in tabel1. Done!
Nou vraag ik in het formulier ook gegevens op uit andere tabellen, dat gaat ook goed, en ook komt er while in voor zodat er meerdere items opgevraagd worden. Dit gaat ook goed!
Nou moet dit alles toegevoegd worden aan twee tabellen. De eerste tabel is een koekie en doe ik gewoon via insert into. Maar nou wil ik dat de waardes die in de while staan in tabel2 komen te staan met op elke regel het nieuwe id van tabel1
Dit heb ik tot nu toe:
<?php
if($_POST['submit']) {
include("config.php");
mysql_connect($database[host],$database[username],$database[password]);
mysql_select_db($database[dbnaam]);
$query = "INSERT INTO tabel1 (naam, klas, leeftijd) VALUES ('".$_POST['naam']."', '".$_POST['klas']."', '".$_POST['leeftijd']."')";
mysql_query($query) or die ("tabel1 error");
$insert_id = mysql_insert_id();
$tekst = nl2br($tekst);
echo "Nieuwe idnummer:" .$insert_id ." ";
$query = "INSERT INTO tabel2 (id_tabel1, boek, schrijver) VALUES ('" .$insert_id ."', '".$_POST['boek']."', '".$_POST['schrijver']."')";
$resultaat = mysql_query($query) or die ("tabel2 error");
while ($obj = mysql_fetch_object($resultaat)){
echo "Klaaaaaaar";
}
}else{
include("config.php");
mysql_connect($database[localhost],$database[username],$database[password]);
mysql_select_db($database[dbnaam]);
$mysql = "SELECT * FROM tabel3 WHERE naam = '".$_GET['naam']."'";
$sql = mysql_query($mysql)or die("Errrrorrr");
$tekst = nl2br($tekst);
?></br>
<form action="<?php echo $PHP_SELF; ?>" method="post" onSubmit="return submitForm();">
<?php echo $_GET['naam'];?><br>
<input name="klas" value="<?php echo $obj[klas];?>" size="50"><br>
<input name="leeftijd" value="<?php echo $obj[leeftijd];?>" size="50"><br>
<?
while ($obj = mysql_fetch_array($sql)) {
echo 'Boek: '.$obj[boek].' - Schrijver: '.$obj[schrijver].'<br>';?>
<input name="boek" value="<?php echo $obj[boek];?>" size="25">
<input name="schrijver" value="<?php echo $obj[schrijver];?>" size="25"><br>
<?
}
?><br><input type="submit" name="submit" value="naam/boeken toevoegen">
</form>
<?php
}
?>
Waar mis ik iets of doe ik iets fout?