我有一個問題,我想在循環中添加一些人到數據庫,但我的問題使得它只有一個人(第一)循環,即使表單4.介紹添加記錄到數據庫使用for循環
$query = "INSERT INTO egzaminy (id,data_egz,kat_egz,id_osob) VALUES (' ','".$_POST['data']."','".$_POST['kategoria']."','')";
$result = mysql_query($query) or die("Błąd dodawania egzaminu");
$id = mysql_insert_id();
if ($result == 1){
$quer = "INSERT INTO kursanci (id,imie,nazwisko,data_ost_egz,wynik,podejscie,instruktor,pojazd,id_egz) VALUES (' ','".$_POST['imie']."','".$_POST['nazwisko']."','".$_POST['data']."','".$_POST['wynik']."','".$_POST['podejscie']."','".$_POST['instruktor']."','".$_POST['pojazd']."','".$id."')";
$res = mysql_query($quer) or die (mysql_error());
$id_osoby = mysql_insert_id();
print_r($id_osoby);
}
for($i=1;$i<=12;$i++){
if (isset($_POST['imie'.$i])){
$quer = "INSERT INTO kursanci (id,imie,nazwisko,data_ost_egz,wynik,podejscie,instruktor,pojazd,id_egz) VALUES (' ','".$_POST['imie'.$i]."','".$_POST['nazwisko'.$i]."','".$_POST['data']."','".$_POST['wynik'.$i]."','".$_POST['podejscie'.$i]."','".$_POST['instruktor'.$i]."','".$_POST['pojazd'.$i]."','".$id."')";
echo "INSERT INTO kursanci (id,imie,nazwisko,data_ost_egz,wynik,podejscie,instruktor,pojazd,id_egz) VALUES (' ','".$_POST['imie'.$i]."','".$_POST['nazwisko'.$i]."','".$_POST['data']."','".$_POST['wynik'.$i]."','".$_POST['podejscie'.$i]."','".$_POST['instruktor'.$i]."','".$_POST['pojazd'.$i]."','".$id."')";
echo "<br>";
print_r("I = ".$i);
$res = mysql_query($quer) or die (mysql_error());
$id_osoby."-".$i = mysql_insert_id();
print_r($id_osoby."-".$i);
}
}
我沒有任何錯誤
'id'字段是主鍵,而不是表中的空值? @Kubol – AnkiiG
@AnkiiG,是... – Kubol
如果問題的解決比選擇解決yur問題並標記爲接受的最佳答案 – devpro