: n'affiche pas le premier registre de mes tables (Résolu) - PHP - Programmation
Marsh Posté le 14-04-2006 à 14:09:56
Normal, tu fais un premier fetch sans rien afficher...
Code :
|
Marsh Posté le 14-04-2006 à 14:10:57
grillé
tu fais ta premiére lecture dans le test
Marsh Posté le 14-04-2006 à 14:11:34
hardrog a écrit : voila sque jte propose
|
non, rien à voir.
Marsh Posté le 14-04-2006 à 14:15:51
Genial c'est ça ! Merci beaucoup! Mais alors je suppose que je ne peux pas tester de cette mannière si les données ont été trouvées ou pas.
Je vais méditer là dessus. Merci encore!
Marsh Posté le 14-04-2006 à 14:21:17
tu peux utiliser mysql_num_rows pour vérifier que tu as bien récupéré des données.
Marsh Posté le 14-04-2006 à 14:33:32
Voilà j'ai utilisé mysql_num_rows et tout fonctionne, merci bcp.
Marsh Posté le 14-04-2006 à 14:06:24
Bonjour à tous,
Je débute en PHP. Je viens de commencer un site internet qui a pour unique but l'affichage et modifications de différentes tables dans une base de données au travers de PHP/MySql.
(mon hébergeur est free)
Tout va bien en ce qui concerne la modification des tables, ajouter des registres, etc...
Le problème est que lorsque je demande l'affichage d'une tableau, tout s'affiche, à part le premier registre.
Je ne comprends pas pourquoi. Je peux résoudre cela en mettant un premier registre qui ne sert à rien mais je préfère éviter ce genre bidouillage.
toutes les tables sont du genre:
_________________________
ID|champ1|champ2|champ...
_________________________
ID est un entier qui me sert de primary key (auto_increment)
et en gros quand je demande l'affichage il saute le ID 1.
voici le code: (je me suis inspiré de codes disponibles sur internet)
edit: les smileys dans le code ne sont pas voulus lol
<?php
$host = ftpperso.free.fr;
$user = *********;
$bdd = *********;
$passwd = ********;
// Connexion au serveur
mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" );
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
// Creation et envoi de la requete
$query = "SELECT id,name FROM ogamecealmembers";
$result = mysql_query($query);
// Recuperation des resultats
if (!mysql_fetch_row($result)) {
echo "Error with database\n";
}
else {
while($row = mysql_fetch_row($result)){
$id = $row[0];
$Name = $row[1];
echo "
<tr>\n
<td class=\"bgtableid\">$id</td>
<td class=\"bgtablename\">$Name</td>
<td class=\"bgtablename\"><a href=\"ppm.php?na=$Name\"><img src=\"./images/bver.gif\" border=0 alt=\"Ver planetas\"></a></td>\n
</tr>\n";
}
}
// Deconnexion de la base de donnees
mysql_close();
?>
Voilà, si qqn peut m'aider, je le remercie de tout coeur, je sèche là-dessus.
Message édité par Amida le 14-04-2006 à 14:34:00