Tjekke om databasefelt er "NULL" ellers indsæt "NULL".
Hej,Jeg har et lille spørgsmål :-) Når jeg opretter en dvd film i min database, så har jeg et felt hvor jeg kan skrive hvem jeg evt. har lånt en film ud til, men i det øjeblik jeg opretter filmen udfylder jeg ikke feltet "Lånt ud til" men når jeg så kikker i database (MySQL) så har den slettet NULL værdien og bare lavet et tomt felt..
Nu kommer mit spørgsmål :-) Hvordan kan jeg evt. lave det så den tjekker om der er skrevet noget i feltet og hvis der ikke er skal den sætte feltet til NULL
Jeg har selv prøvet at lave noget kode, meeen det gik ikke lige helt som forventet..
<?php
include "../ConnectDB.php";
connectmydb();
$dvd_film_ID =$_POST["dvd_film_ID"];
$Original_Titel =$_POST["Original_Titel"];
$Dansk_Titel =$_POST["Dansk_Titel"];
$Laant_Ud =$_POST["Laant_Ud"];
$Instruktoerer =$_POST["Instruktoerer"];
if (!is_null($Laant_Ud))
{ } //Her skulle den tjekke om jeg har indtastet noget i feltet Laant_Ud
else
{ INSERT INTO alle_dvd_film SET Laant_ud=NULL WHERE Laant_ud LIKE ''
} //Her skal den sætte variable NULL i databasen
if (!mysql_query("INSERT INTO alle_dvd_film
(dvd_film_ID, Original_Titel, Dansk_Titel, Laant_Ud, Instruktoerer)
VALUES ('$dvd_film_ID', '$Original_Titel', '$Dansk_Titel', '$Laant_Ud' '$Instruktoerer'"))
{
echo mysql_error();
exit();
}
?>
Kan I evt. hjælpe mig?
Venlig hilsen
Brian
