par
moogli » 15 déc. 2012, 14:36
Salut,
Il que tu utilise le prédicat (clause where suivant la valeur de ta liste).
Pour la suite je vais supposer que lorsque l'on sélectionne "tous" le champ de formulaire retourne "tous".
On commence par "normaliser" la requête
select idProduit, nomFourn from produit join fournisseur using(idFourn) where produit.idFourn=$_POST['fournisseur'];
Ensuite côté php
<?php
$sql = 'select idProduit, nomFourn from produit join fournisseur using(idFourn)';
if(!empty($_POST['fournisseur']) && $_POST['fournisseur'] != 'tous') {
$sql .= ' where produit.idFourn='.$_POST['fournisseur'];
}
// exécution de la requête SQL
?>
Attention cette requête est sujette aux injections SQL a toi de la protéger
@+