Autor | Zpráva | ||
---|---|---|---|
kat Profil * |
#1 · Zasláno: 3. 3. 2014, 21:41:38
Ahoj, mám zřejmě asi hrozně jednoduchou otázku potřebuji UPDATE jednoho řádku v tabulce. V řádku mám nastavenou defaultní hodnotu "false". A já potřebuji po kliknutí na tlačítko aby se změnila na "true". A řádek je vázaný na jednotlivé ID.I když tento kód dám do phpmyadmina tak sice projde, ale nic nezmění nevíte čím to je ?(v phpmyadminu $_POST zaměňuji za číslo aby si někdo nemyslel :D)
UPDATE a02objednavka SET a02hotovo='true' WHERE a02id=$_POST[a02id]" |
||
janbarasek Profil |
kat:
Nemělo by to být v uvozovkách-apostrofech? "UPDATE a02objednavka SET a02hotovo='true' WHERE a02id='$_POST[a02id]'" |
||
kat Profil * |
#3 · Zasláno: 3. 3. 2014, 21:58:26
omlouvám se zkopíroval jsem to bez uvozovek...ale pokud se nepletu tyhle jednoduché uvozovky tam být nemusí ne ? a02id='$_POST[a02id]'
A navíc chybu to nehlásí problém je někde jinde. A ID v $_POST je to mám ověřené, takže chyba musím být v SQL. |
||
janbarasek Profil |
kat:
Přepis znamená: Změnit hodnotu v tabulce a02objednavka, ve sloupečku a02hotovo na hodnotu 'true' (bacha, řetězec! Nemá to být náhodou logická hodnota?), na řádku a02id podle klíče $_POST[a02id]. Zkus změnit datový typ toho sloupečku na boolean (logická hodnota). |
||
kat Profil * |
#5 · Zasláno: 3. 3. 2014, 22:24:52 · Upravil/a: kat
janbarasek:
tak i když jsem tam dal logickou hodnotu tak to nefunguje. Už nevím kde by mohl být problém, zajímavé je že zřejmě SQL celé neprojde, ale chybu to nehodí. janbarasek: boolean tam mám. |
||
peta Profil |
#6 · Zasláno: 4. 3. 2014, 15:58:04
kat: janbarasek myslel toto, ze se tam zadne apostrofy nepisi:
https://dev.mysql.com/doc/refman/5.0/en/numeric-type-overview.html |
||
Časová prodleva: 10 let
|
0