Pereiti prie turinio

Checkbox input duomenų saugojimas į DB


Rekomenduojami pranešimai

Sveiki,

 

Naudoju tokį kodą, noriu kad informacija iš jo būtų saugoma į DB.

 

                   <input type="checkbox" name="Lietuva" value="1" />
                        <input type="hidden" name="Lietuva" value="0" />

 

DB stulpelis yra "tinyint(1)" visada gaunu ats 0. Kodėl taip?

 

Jei pašalintu "hidden" eilutę. Išveda tokią klaidą:

Notice: Undefined index: Lietuva in .. kelias.

Redagavo liksas
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Matai, jei nebūni paspaudęs checkbox'o, bet su PHP tikrini laukelį iš karto - gausi klaidą, nes jis nėra aprašytas. Kintamasis atsiras, tik jei paspausi checkboxą.

 

EDIT: Aš tikrai lėtesnis esu. Bet ištrint nein :(

Redagavo Satisfaction
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O klaidą meta ant šitos eilutės:

 

$sql="INSERT INTO salis (Lietuva)
					VALUES
					('$_POST[Lietuva]')";

 

Kai pažymėta viskas gerai, kai ne išmeta tą klaidą, kaip sutvarkyti, kad jos nemestų?

 

if ($_POST && array_key_exists('Lietuva', $_POST)) {
 $sql = "insert .... 1";
} else {
 $sql = "insert .... 0";
}

Redagavo Programeris007
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...