Probleme de requete
Posté : 05 juil. 2005, 11:43
salut,
J execute une requete sur un de mes formulaires,et pour les champs date et numrique,je dois obligatoirement avoir une valeur à l interieur ou bien NULL pour qu il puisse etre enregistrer dans ma base.
donc j ai faice code, qui me permet quand la zone texte est vide de mettre NULL.
mais le truc c est que sa marche pour les valeur numerique mais pas pour les valeurs date et je pige pas ..
Merci
J execute une requete sur un de mes formulaires,et pour les champs date et numrique,je dois obligatoirement avoir une valeur à l interieur ou bien NULL pour qu il puisse etre enregistrer dans ma base.
donc j ai faice code, qui me permet quand la zone texte est vide de mettre NULL.
mais le truc c est que sa marche pour les valeur numerique mais pas pour les valeurs date et je pige pas ..
$null="NULL";
if(!empty($_POST['prix']))
{
$sql1=$sql1." , prix=".$_POST['prix'];
}
else
{
$sql1=$sql1." , prix=".$null;
}
if(!empty($_POST['liv']))
{
$sql1=$sql1." , date_livraison='".$_POST['liv']."'";
}
else
{
$sql1=$sql1." , date_livraison=".$null;
}
if(!empty($_POST['sit']))
{
$sql1=$sql1." , duree_garantie_site=".$_POST['sit'];
}
else
{
$sql1=$sql1." , duree_garantie_site=".$null;
}
if(!empty($_POST['ret']))
{
$sql1=$sql1." , duree_garantie_atelier=".$_POST['ret'];
}
else
{
$sql1=$sql1." , duree_garantie_atelier=".$null;
}
if(!empty($_POST['fin']))
{
$sql1=$sql1." , date_fin_contrat='".$_POST['fin']."'";
}
else
{
$sql1=$sql1." , date_fin_contrat=".$null;
}
J ai cela à l affichage
et normalement je devrais avoir cela d apres mon code(et pour que sa m insere les donner dans ma base)update ........, prix=NULL , date_livraison=' ' , duree_garantie_site=NULL , duree_garantie_atelier=NULL , date_fin_contrat=' ' where numserie='com36'
update ........, prix=NULL , date_livraison=NULL , duree_garantie_site=NULL , duree_garantie_atelier=NULL , date_fin_contrat=NULL where numserie='com36'
Merci