Warning mysql_fetch_array c'est pénible

fabrice11901 Messages postés 787 Statut Membre -  
fabrice11901 Messages postés 787 Statut Membre -
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(); }?>
Configuration: carte mere asus k8n4e, processeur : sempron 3300+, disque dur 80go mémoire : 512...

5 réponses

  1. XwZ Messages postés 94 Statut Membre
     
    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
  2. fabrice11901 Messages postés 787 Statut Membre 64
     
    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
  3. crabs Messages postés 909 Statut Membre 507
     
    Salut,
    Essaies de mettre $result à la place de query :
    while ($donnees = mysql_fetch_array($result) ) 

    A+, crabs
    0
  4. XwZ Messages postés 94 Statut Membre
     
    exact j'avais pas vu :).
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. fabrice11901 Messages postés 787 Statut Membre 64
     
    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