probleme de requete - PHP - Programmation
Marsh Posté le 17-06-2005 à 09:53:57
Code :
|
Que vient faire ton "red cash" dans le mysql_query ???
http://fr.php.net/mysql_query
Marsh Posté le 17-06-2005 à 10:02:33
essaye ca.
$db = mysql_connect($server,$user,$password) or die('Erreur de connexion '.mysql_error());
mysql_select_db("red cash",$db) or die('Erreur de selection '.mysql_error());
$requete = "SELECT NumFournisseur, NomFournisseur FROM fournisseurs";
$result=mysql_query($requete,$db) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
Marsh Posté le 17-06-2005 à 10:20:22
toujours une erreur :
<select name="NomFournisseur" size=5>
<br />
<b>Warning</b>: Wrong parameter count for mysql_result() in <b>c:\program files\easyphp1-7\www\formulairecommande1.php</b> on line <b>42</b><br />
</select>
cette ligne c'est :
<select name="NomFournisseur" size=5>
<?php
$server='localhost';
$user='root';
$password='';
$db = mysql_connect($server,$user,$password)or die ('Erreur de connexion '.mysql_error());
mysql_select_db('red cash',$db) or die('Erreur de selection '.mysql_error());
$requete = "SELECT NumFournisseur, NomFournisseur FROM fournisseurs";
$result=mysql_query($requete,$db) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
----> while ($var = mysql_result ($result))
echo "<option value=".$var['NumFournisseur'].">".$var['NomFournisseur']."</option>";
mysql_close($db);
?>
</select>
Marsh Posté le 17-06-2005 à 10:29:23
Crosspost?
Bin, si tu veux utiliser un while avec mysql_result, il te faut une autre condition dans ton while.
Code :
|
Marsh Posté le 17-06-2005 à 09:49:06
bonjour
je code ceci en php pour faire apparaitre une liste deroulante contenant des informations d'une table:
<select name="NomFournisseur" size=5>
<?php
$server='localhost';
$user='root';
$password='';
$db = mysql_connect($server,$user,$password) or die('Erreur de connexion '.mysql_error());
mysql_select_db('red cash',$db) or die('Erreur de selection '.mysql_error());
$requete = "SELECT NumFournisseur, NomFournisseur FROM fournisseurs";
$result=mysql_query("red cash", $requete) or die('Erreur SQL !'.$requete.'<br>'.mysql_error());
while ($var = mysql_result ($result))
echo "<option value=".$var['NumFournisseur'].">".$var['NomFournisseur']."</option>";
mysql_close($db);
?>
</select>
donc la page se charge sans erreur mais la liste est vierge !
et dans le code de cette page html j'ai trouvé cette erreur:
<select name="NomFournisseur" size=5>
<br />
<b>Warning</b>: mysql_query(): supplied argument is not a valid MySQL-Link resource in <b>c:\program files\easyphp1-7\www\formulairecommande1.php</b> on line <b>40</b><br />
Erreur SQL !SELECT NumFournisseur, NomFournisseur FROM fournisseurs<br>
et j'avoue ne pas comprendre ou pourrait etre mon erreur..
si quelqu'un se sent la bonté d'âme d'aidé un pauvre stagiaire..