Comment eviter une insertion d'enregistrement vide?
plasticode
Messages postés4Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention12 novembre 2004
-
28 oct. 2004 à 16:05
plasticode
Messages postés4Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention12 novembre 2004
-
12 nov. 2004 à 11:43
Salut à tous.
Voilà je travaille sur une page d'admin pour un site en php.
Sur cette page je propose à l'utilisateur de rentrer aux maximum 5un lien.
Donc j'ai 5 fois 1champ texte pour le texte + 1 autre pour l'adresse url à laquelle il renvoie(ex:"le site de dupond" et "www.dupond.com").
Mon problème c'est que si les champs ne sont pas renseignés,
il ya quand meme une insertion dans la base où l'enregistrement est vide.
Le but c'est d'arriver à ce qu'il y ait insertion uniquement quand
les champs sont renseignés.
J'ai essayé plusieurs conditions dans le code php, mais ça marche pas... Voilà où j'en suis:
if(empty($_POST['text1']))
{$rseffacerlien1="DELETE FROM liens WHERE texte='NULL' LIMIT 1 "; $delverif = mysql_query($rseffacerlien1);}
else
{$rsajouterlien1="INSERT INTO liens
(texte,url)
VALUES ( '$text1','$url1' )"
;
$verif = mysql_query($rsajouterlien1);}
ainsi de suite pour les 4 autres.
Voilà , merçi à qui pourra me sortir de ce pétrain.
A voir également:
Comment eviter une insertion d'enregistrement vide?
plasticode
Messages postés4Date d'inscriptionsamedi 23 octobre 2004StatutMembreDernière intervention12 novembre 2004 12 nov. 2004 à 11:43
merci à tout ceux qui on répondu.
Désolé de répondre aussi tard, mais le probleme venait juste
du parametrage de mon formulaire.... tout marche à présent:
if(!empty($_POST['text1']))
{$rsajouterlien1="INSERT INTO liens
(texte,url)
VALUES ( '".$_POST['text1']."', '".$_POST['url1']."' )"
;
$verif = mysql_query($rsajouterlien1);}
avec le formulaire:
<form action="nouvellebackup4.php" method="post" enctype="multipart/form-data" name="form1";>