[ aleksandar_milojevic @ 23.05.2014. 14:15 ] @
Pozdrav

Imam sledeci problem:
Upisujem u bazu podatke sa forme... Imam checkbox-ove, kada su mi cekirani ok se upise vrednost koju sam stavio u value, ali kada su necekirani ne upise se nista u bazu, tj ostane prazno polje ali mi i php prijavi gresko. Kako da postavim default vrednost checkbox-a, tj kada nije cekiran da se ona upise u mysql bazu?
Hvala unapred
[ mret @ 23.05.2014. 14:23 ] @
Možeš li poslati DDL i DML upita koji šalješ prema bazi.

Ukoliko je to polje u bazi INTEGER (a trebalo bi da jeste), uradi jednu od 2 stvari:
1. stavi u DDL skript NEKO_POLJE INTEGER(1) NOT NULL DEFAULT 0
2. napravi trigger za insert i update
CREATE TRIGGER....
BEGIN
IF NEKO_POLJE is null then
SET NEW.NEKO_POLJE:=0;
END IF;

END;

U svakom slucaju kada posaljes skript lakse ce se stvar resiti.
[ bogdan.kecman @ 23.05.2014. 14:34 ] @
@aleksandar, to odradis iz PHP-a - a to opet proveris na php delu: http://www.elitesecurity.org/f155-PHP-za-pocetnike

@mret, ?! ovo je cist php/html/javascript problem, nema to veze sa mysql-om (a inace taj triger bas i nema puno smisla kada je mysql u pitanju.. default vrednost je skroz ok)

[ mret @ 23.05.2014. 15:26 ] @
@bogdan.kecman, kao što kažeš, zavrištao je php/html/javascript.
Slažem se da je default value ok, mada je pitanje šta šalje php ka bazi (da li je sve podešeno kako treba).
Kako god, @Aleksandar google is your friend