Problème en affichage

Eléphant du PHP | 187 Messages

15 févr. 2012, 15:56

salut,
j'ai un formulaire où je consulte ce que j'ai ajouté en globale ou partielle..dernièrement en Globale je trouve pas les derniers enregistrements effectués sachant que sur ma table(phpmyamdin) existent!
les erreurs en cas globale :
Notice: Undefined index: nom_destinataire_im in
Notice: Undefined index: numero_registre in
Notice: Undefined index: date_1_im in
mon code:
<?PHP
require_once('../connexion.php');
$resultat="select * from repertoire_des_importations where id_importation!=0";
$nom_destinataire_im 	=	$_POST["nom_destinataire_im"];
$numero_registre 		=	$_POST["numero_registre"];
$date_1_im      		=	$_POST["date_1_im"];
if($nom_destinataire_im!="")
	$resultat.=" AND nom_de_destinataire = '".$nom_destinataire_im."'";
if($numero_registre!="")
	$resultat.=" AND n_du_registre_de_commerce_du_destinataire_reel = '".$numero_registre."'";	
if($date_1_im!="")
	$resultat.=" AND annee='".$date_1_im."'";
$resultat.=" order by id_importation asc";
//echo $resultat; die();
$requete	=	mysql_query($resultat);
?>
Merci si quelqu'un peut me dire c'est quoi le problème :)

Eléphant du PHP | 187 Messages

15 févr. 2012, 17:29

si j'enlève les conditions l'affichage globale ça marche en affichant le tout,mais dans mon cas il faut garder les deux cas :s
idée svp?

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

15 févr. 2012, 18:16

Utilise emty pour ton test.
La de toute façon tu t'expose à des erreurs si le formulaire n'est pas correct.
Verifie si l'un des champs existe
Si oui ajoute le where
Test si le 1er champs exist et n'est pas vide
Ajoute la condition dans la requête

Test si le second existe,
Si oui test si le premier existe si oui ajoute le where
Ajoute la condition
Idem pour les autres.

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 187 Messages

17 févr. 2012, 13:41

merci,c'est résolu :)