| 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: 15 let
|
|||
0