Autor | Zpráva | ||
---|---|---|---|
Resi Profil * |
#1 · Zasláno: 9. 12. 2011, 02:18:14
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 |
#2 · Zasláno: 9. 12. 2011, 02:34:17
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. |
||
Časová prodleva: 12 let
|
0