[RESOLU] Probleme requete d'affichage php/mysql
Forum Programmation : [RESOLU] Probleme requete d'affichage php/mysql
Bonjour,
voici mon problème:
je souhaite afficher le contenu de la table signature.
en temps normal, c'est une requête de base que j'arrive à faire et à afficher dans une page tout simplement.
je précise bien sur que la table n'est pas vide et contiens
plusieurs enregistrements.
la page
Code :
|
ce qui est affiché à l'ecran :
Code :
|
structure de la table
Code :
|
Merci d'avance a qui trouvera.
Message édité par Le22 le 16-03-2007 à 19:00:49
déjà, tu utilise mysql_fetch_array() qui te crée un tableau associatif, donc tu devrais plutôt avoir des lignes du genre: $id_r = $row['dem_id'];.
Sinon, remplace ton mysql_fetch_array() par un mysql_fetch_row().
Si aucune des deux solutions ne marche, fait un affichage de debug: print_r($row);
Répondre à crazycat@idn
j'ai essayé les deux solutions sans succès.
Code :
|
meme avec le print_r($row); ca m'affiche toujours la meme chose :
Code :
|
Répondre à Le22
Citation :
|
Moi, ça ne m'étonne pas... figure toi qu'en PHP (comme dans la plupart des langages), $row n'est pas $rows.
Second point: vérifier la présence de mysql_fetch_row($result) est dangereux: tu risques de perdre une ligne.
Il vaut mieux utiliser:
if (@mysql_num_rows($result) > 0) {
...
voila, maintenant, cela fonctionne, mais en partie.
voiciu donc le code sur la page :
Code :
|
ce qui affiché a l'ecran
Code :
|
hors, le probleme, c'est que si j'execute la meme requete dans mysql, je n'obtiend pas le meme resultat.
j'obient ceci :
http://levingtdeux.free.fr/screen.jpg
hors, avec un SELECT * FROM signature; je devrait avoir 2 ligne sur ma page php.
merci.
edit :
j'ai trouvé la solution
En fait, c'etait le
Code :
|
qui posait probleme car a cause de cette ligne, on parcourait deja un enregristement.
Voila pourquoi le premier ne s'affichait pas.
Message édité par Le22 le 16-03-2007 à 19:00:16
Répondre à Le22
c'était le second point de @crazycat
oui en fait j'ai d'abord appliqué son premier point, puis j'avais plus ou moins lu la suite en diagonale. hors, j'ai fait quelques test et j'en suis arrivé a la meme conclusion.
en tout cas, merci @ crazycat pou ton aide
Répondre à Le22
Il y a 324 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
