Autor Zpráva
ja a ty
Profil *
Ahoj,

potrebujem zvysit hodnotu v poli pocet o hodnotu v premennej $_POST['pocet_1'], ale stale mi to nejde.

$update = mysql_query("UPDATE produkt SET pocet = 'pocet +".$_POST['pocet_1']."' 
                                        WHERE id_session = '".$sid."' 
                                        AND id_produkt = '".$_POST['id_produkt']."'") 
                  or exit ("chybicka:  " . mysql_error());


chyba je tato: Incorrect integer value: 'pocet +12' for column 'pocet' at row 1
co som si cital rozne po nete aj v manuale je normalny takyto zapis:
UPDATE table SET col_value = col_value + 1
Viem, ze si to mozem predtym selectnut, vybrat ake je cislo v poli POCET a dat k nemu +$_POST['pocet_1'] a potom v kode dat UPDATE produkt SET pocet = '$spocitane' WHERE , ale malo by to ist aj elegantnejsie a bez zbytocneho kodu


pole POCET v DB je typu INT
diky za radu
Nox
Profil
pocet = pocet + $_POST[pocet_1]

nebo
pocet = pocet + '$_POST[pocet_1]'
ja a ty
Profil *
aha nesmie byt v uvodzovkach ten pocet, diky moc, uz som to skusal vseliako

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: