Autor | Zpráva | ||
---|---|---|---|
voshi Profil * |
#1 · Zasláno: 9. 9. 2007, 01:51:53
Ahoj, mám lehčí problém.
Při zpracování dat z formuláře a jejich zapisování do databáze mi prohlížeč hlásí chybu Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in /u/taborpaprsek.cz/www/book/add.php on line 20 pokud mám u pole $_POST v hranatých závorkách [" "] $zapsat = mysql_query("INSERT INTO book (jmeno, mail, vzkaz, cas, datum) VALUES ('$_POST["jmeno"]', '$_POST["mail"]', '$_POST["vzkaz"]', '$cas', '$datum')") ; Ale správně by tam být měli, ne? Když je dám pryč, vše funguje. Nevíte proč? Díky |
||
voshi Profil * |
#2 · Zasláno: 9. 9. 2007, 01:53:32
Sorry, zapoměl jsem napsat to nejdůležitější - když mám v závorkách před názvy uvozovky ["jmeno"].
Funguje to, když to vypadá takhle: [jmeno] . Už je nad ránem, klíží se mi oči, tak nevím, co píšu... |
||
Nox Profil |
#3 · Zasláno: 9. 9. 2007, 03:16:01
Musíš si holt vybrat - jsou dvě správné možnosti:
1) "text text ".$_POST["něco"]." text" 2) "text text $_POST[něco] text" tvůj kříženec z pochopitelných důvodů nebude fungovat (PHP tam " bere jako konec řetězce) |
||
voshi Profil * |
#4 · Zasláno: 9. 9. 2007, 13:18:52
díky, mohl bys mi to přepsat do toho kódu, který jsem psal...nějak se v tom nevyznám, ještě se do toho pletou ty apostrofy...
|
||
nightfish Profil |
#5 · Zasláno: 9. 9. 2007, 13:49:13
voshi
prostě přepiš '$_POST["neco"]' na '".$_POST["neco"]."' |
||
Časová prodleva: 17 let
|
0