Probleme affichage d'une table
Résolu
jbquentin
Messages postés
120
Date d'inscription
Statut
Membre
Dernière intervention
-
jbquentin Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
jbquentin Messages postés 120 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Le probleme c'est que sa m'affiche le 1er items de la table, alors qu'il y en as plusieurs, la requete marche bien dans PHPMyAdmin.
Merci,
Le probleme c'est que sa m'affiche le 1er items de la table, alors qu'il y en as plusieurs, la requete marche bien dans PHPMyAdmin.
<?php if(@$_SESSION['login']) { ?> <?php if ($id > 0 ) { $cpt = 10; //On recupere les identifiants, les pseudos et les emails des utilisateurs $req = mysql_query('SELECT id_items, objet, id FROM inventaire WHERE id = 1 '); while($dnn = mysql_fetch_array($req)) { if($cpt == 10 ){ $cpt = 0; echo " <tr>'".$dnn['objet']."' </tr> "; } } } else echo "Vous n'avez aucun objet"; } ?>
Merci,
A voir également:
- Probleme affichage d'une table
- Table ascii - Guide
- Table des matières word - Guide
- Affichage double ecran - Guide
- Problème affichage fenêtre windows 10 - Guide
- Windows 11 affichage classique - Guide
2 réponses
C'est à première vue à cause de ta variable $cpt :
Tu l'initialises à 10
Une fois rentré dans ta boucle tu vérifies si elle vaut 10. Ce qui est donc vrai au premier passage.
Puis tu lui attribues la valeur 0. Ce qui fait qu'au second passage dans ta boucle la condition $cpt == 10 ne sera plus vraie, et ainsi de suite pour chaque passage supplémentaire dans ta boucle.
$cpt = 10;
Tu l'initialises à 10
while($dnn = mysql_fetch_array($req)) { if($cpt == 10 ){
Une fois rentré dans ta boucle tu vérifies si elle vaut 10. Ce qui est donc vrai au premier passage.
$cpt = 0;
Puis tu lui attribues la valeur 0. Ce qui fait qu'au second passage dans ta boucle la condition $cpt == 10 ne sera plus vraie, et ainsi de suite pour chaque passage supplémentaire dans ta boucle.