Même Code PHP, différentes manièr d'exécution

Résolu
Bonsoir,

J'ai inséré le code ci dessous sur une page en local, le code s'exécute correctement, c'est à dire il m'affiche un tableau avec les inscrits. Mais sur le site et bien que la table contient les mêmes utilisateurs (membres) et les mêmes champs bien sûr, il se contente de m'afficher 35 (tout court) qui est le nombre d'inscrits.

 		 include ('connexion.php');
 		 $res=mysql_query("SELECT name,email from tabl",$conn);
		 echo '<h3>[Liste] '.mysql_num_rows($res).'&nbsp;membre(s)</h3><hr><table width="100%">';
 		 while($qry=mysql_fetch_assoc($res))
		  {
		   echo '<tr><big><td>'.$qry['name'].'</td><td>'.$qry['email'].'</td></big></tr>';
		  }
		  echo '</table>';



merci d'avance
Configuration: Windows XP
Firefox 3.0.12

7 réponses

  1. Bonjour,

    La solution se situe probablement dans une différence de version de PHP.
    mysql_fetch_assoc() n'est disponible que quand PHP >= 4.0.3. Vérifiez la version utilisée par votre FAI et essayez avec mysql_fetch_array().
    1. Il paraît que c'est là le problème. J'ai pas essayé avec mysql_fetch_array()
      J'ai hebergé mes pages chez un autre hebergeur et ça marche très bien.
      Merci bcp
  2. Tu as remplacé les paramètres de mysql_connect() par ceux du serveur?
    1. Où ça ? J'ai pas touché aux paramètres.
      Pour info, j'heberge gratuit sur freeprohost.com
      1. tu utilises bien mysql_select_db et mysql_connect pour te connecter à la base de données, non?
        1. Est-ce que tu as pensé à modifier les paramètres de mysql_connect que tu utilises en local ( qui doit ressembler à mysql_connect('localhost', 'root', '') ) par ceux qui correspondent à la base sql de ton hébergement?
          1. Oui, c'est déjà fait.
            J'ai bien vérifié s'il se connecte à la base. Positif !