Page 1 sur 1

Problème en affichage

Posté : 15 févr. 2012, 15:56
par xzena
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 :)

Re: Problème en affichage

Posté : 15 févr. 2012, 17:29
par xzena
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?

Re: Problème en affichage

Posté : 15 févr. 2012, 18:16
par moogli
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.

@+

Re: Problème en affichage

Posté : 17 févr. 2012, 13:41
par xzena
merci,c'est résolu :)