Salut
Voilà je montre ici un script qui doit en principe me permettre de faire un filtrage selon la valeur des <select name="<?php echo "p$i";?>" ..> qui me donne plusieurs p1, p2 à p$i :
Le resultat c'est celui du else (pas de resultat) il me semble qu'il n'obtient aucune valeur des p1, p2 à p$i
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 <?php //connexion à la base et ensuite ... $page= "mapage"; $mapage=$$page;//donnée envoyé par le champ caché (mapage) for ($i=1; $i<=$listotal; $i++)//boucle permettant d'acquérir les différents champ select (p1, p2 à p$i { $pp="p".$i; $p=$$pp; } if ((isset($p)) AND (!empty($p))){ $requete= "SELECT p.id, p.nompro, p.prix, p.commentaire, m.Mraisocial, i.picture, d.donne FROM produits p, marchand m, images i, dataprod d WHERE d.idproduits = p.id AND p.proprio = m.idmarchand AND i.ref_img = p.id AND idtype ='".$mapage."' AND donne= '".$p."'"; $sql = mysql_query($requete) or die (mysql_error()); $voila = mysql_fetch_assoc($sql); $nbrett = mysql_num_rows($sql); {?><table width="536" border="0" cellspacing="0"> <?php do { ?> // listage des prdouits si on choisi des selects p1 à pn } // si on trouve pas de résultat else {echo "Ancun résultat trouver pour ".$row_prodname['nomtype'];} mysql_close(); ?>
Merci de m'aider
Partager