Warning mysql_fetch_array c'est pénible

Fermé
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 - 25 mai 2006 à 17:21
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 - 25 mai 2006 à 18:10
Bonjour,
j'ai fais un script php tout simple qui permet de prendre des infos dans mysql grace à une variable récupéré à la page précédente la variable est $select
mais quand je lance le script, j'obteint le message :
warnning mysql_fetch_array à la ligne 10
merci de m'aider
code
<? $select=$_POST['select'];?>
<?
$dbc = @mysql_connect ("sql.free.fr", "sons.gratuits", "***");

if(!mysql_errno($dbc)) {
mysql_select_db("sons_gratuits");

$query = "SELECT * FROM fiche WHERE produit='$select'";
$result = mysql_query($query);
while ($donnees = mysql_fetch_array($query) ); { ?> <html> <?echo $donnees['produit'];?> <br> <?echo $donnees['type'];?> </html> <?}
mysql_close(); }?>

5 réponses

XwZ Messages postés 94 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 13 septembre 2008
25 mai 2006 à 17:42
Salut,
avec une boucle while () { } no ne met pas de ; essay :
<?php
$select=$_POST['select'];
$dbc = @mysql_connect ("sql.free.fr", "sons.gratuits", "***");
if(!mysql_errno($dbc)) {
mysql_select_db("sons_gratuits");

$query = "SELECT * FROM fiche WHERE produit='$select'";
$result = mysql_query($query);
while ($donnees = mysql_fetch_array($query) )
{
?>
<html>
<?php echo $donnees['produit']; ?>
<br> <?php echo $donnees['type']; ?>
</html>
<?php
}
mysql_close(); }
?>
j'ai modifier 2 ou 3 trucs comme la mise en page et la suppression des short_tags a EVITER au maximum.
petite remarque :
un texte doit etre entre les balise <body> et </body>.
0
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 64
25 mai 2006 à 17:55
Re,
merci beaucoup pour ton aide mais le problème est toujours pareil et le ; au début je ne l'avaispas mi mais j'ai essayer de le mettre pour essayer là c'est toujours pareil
toujours le même message d'erreur...
http://sons.gratuits.free.fr/fiche.php
merci

0
crabs Messages postés 908 Date d'inscription lundi 18 avril 2005 Statut Membre Dernière intervention 3 août 2008 506
25 mai 2006 à 18:02
Salut,
Essaies de mettre $result à la place de query :
while ($donnees = mysql_fetch_array($result) ) 

A+, crabs
0
XwZ Messages postés 94 Date d'inscription dimanche 7 novembre 2004 Statut Membre Dernière intervention 13 septembre 2008
25 mai 2006 à 18:09
exact j'avais pas vu :).
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
fabrice11901 Messages postés 787 Date d'inscription dimanche 31 juillet 2005 Statut Membre Dernière intervention 12 juillet 2007 64
25 mai 2006 à 18:10
re
Ha oui maintenant ça marche !
En plus je suis bête c'est logique puisque on change la variable $query par $result !
merci c'est bon ça marche
0