Probleme affichage d'une table
Résolu
jbquentin
Messages postés
135
Statut
Membre
-
jbquentin Messages postés 135 Statut Membre -
jbquentin Messages postés 135 Statut Membre -
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,
2 réponses
-
C'est à première vue à cause de ta variable $cpt :
$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. -
Ah oui exact flokocha, je penser que en mettant 0, la valeur recommencer sur une nouvelles lignes et afficherais 10 objet de plus etc...
et pour limiter l'affichage de 30 objet par exemple je met dans ma requete LIMIT 30 ?