Autor Zpráva
Resi
Profil *
for($citac=1;$citac<20;$citac++){ 

       $nazev_sloupce= "otazka".$citac;
       $otz = $_POST[$citac]; 
       mysql_query("INSERT INTO DB ($nazev_sloupce) VALUES ('$otz') ");
}


zápis do DB proběhne, ale s každým novým cyklem se zapisuje jako nový záznam, takže výsledek všech cyklu je zápis do DB diagonálně a tedy každý záznam má pouze jednu hodnotu a ne 19 jak bych si přál. (values ve form jsou pojmenovány 1-19)

Děkuji za pomoc.
Tori
Profil
Resi:
V cyklu si poskládejte (jako řetězec, nebo pole které pak pomocí implode spojíte) jak názvy sloupců v DB, tak vkládané hodnoty. Až za cyklem provedete jediný SQL dotaz.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0