par
ChiLL OuT » 12 déc. 2008, 15:09
Bonjour,
j'ai essayer le code proposé pour mon formulaire de recherche comme suit :
?php
mysql_connect("localhost", "root", "");
mysql_select_db("frs_db"); // Sélection de la base
$i = 0;
$sql = "SELECT * FROM fournisseurs WHERE ";
if ( isset($_POST['denomination']) ) {
$sql .= "denomination = '".$_POST['denomination']."'";
$i++;
}
if ( isset($_POST['activite']) ) {
if ( $i > 0 ) $sql .= ' AND ';
$sql .= "activite = '".$_POST['activite']."'";
$i++;
}
if ( isset($_POST['localite']) ) {
if ( $i > 0 ) $sql .= ' AND ';
$sql .= "localite = '".$_POST['localite']."' ";
$i++;
}
mysql_query($sql) or die (mysql_error());
while ($donnees = mysql_fetch_array($sql) )
{
?>
<p>
<strong>Fournisseur</strong> : <?php echo $donnees['denomination']; ?><br />
<strong>Son activité</strong> : <?php echo $donnees['activite']; ?><br />
<strong>Sa localité</strong> : <?php echo $donnees['localite']; ?><br />
</p>
<?php
}
mysql_close(); // Déconnexion de MySQL
?>
Mais ça me renvoie cette erreur :
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\wamp\www\xxx\result.php on line 65
la ligne 65 est celle là :
while ($donnees = mysql_fetch_array($sql) )
Merci de m'éclaircir l'erreur
[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]