Champs vide converti en NULL

Répondre
BigZ[SHN]
le 05/01/2010 à 13:31
BigZ[SHN]
Bonjour,

J'ai un petit souci.

J'ai un formulaire censé remplir ma table dans ma BDD.

Lorsque le visiteur laisse un champs vide, j'aimerai qu'il y ai NULL dans la table.

Pour ce faire, je fais un test comme cela :
<?php if($_POST["prix"]=="") { $prix = "NULL"; } else { $prix = $_POST["prix"]; } ?>


Le problème, c'est que lorsque j'envoie tout cela dans ma requete, je suis obligé de mettre des " " autour de ma variable pour qu'il gère les espaces.

Conséquence, mon script écrit NULL en texte dans mon champ plutôt que de le mettre a NULL.

Comment fait pour le setter a NULL si il n'a pas été remplis dans le form ?

Merci
LA GLOBULE
le 05/01/2010 à 22:22
LA GLOBULE
Il suffit d'insérer une variable de type null et non une chaine de caractères qui vaut 'null'.

Ex :

<?php
$var_ok = null;
$var_nok = 'null';
?>
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours