Gå til innhold

Hvordan få NULL inn i db fra skjema


Anbefalte innlegg

Når et felt i skjema er tomt, vil jeg helst at det ikke skal komme inn noe i databasen, dvs feltet skal få NULL verdi. Men jeg får det ikke til når jeg legger inn data fra skjemaet mitt.

 

Insert'en ser slik ut:

$query = "INSERT INTO acdc_user (username, pass, email, firstname, lastname, bday_day, bday_month,

bday_year, country_id, location, url, icq, msn, notes, user_active, user_level, joined)

VALUES ('$username', '$password', '$email', '$firstname', '$lastname', '$day', '$month',

'$year', '$country_id', '$location', '$url', '$icq', '$msn', '$notes', '$user_active',

'$user_level', now())";

 

Greit nok at denne blir ''

$firstname = $_POST['firstname'];

 

Men hvorfor funker ikke denne?

if(!is_numeric($_POST['day']))

{

$day = NULL;

}

else

{

$day = $_POST['day'];

}

Det er en dropdown-meny med "Day" som default.

Hva må jeg gjøre for at det skal fungere ?

 

PS: Feltene kan selfølgelig ha NULL verdi, det funker i phpmyadmin...

Lenke til kommentar
Videoannonse
Annonse

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...