Je m'en remet à vous - boucle do while
24 messages
• Page 1 sur 2 • 1, 2
- ZelkiN
- WRInaute impliqué

- Messages: 500
- Inscription: 27 Juil 2007
Je m'en remet à vous - boucle do while
Bonjour à tous, après une lutte acharné et des centaines, que dis-je des milliers de neurones brulés
par mon mal de tête je ne trouve pas de réponse !
Je cherche a faire une liste déroulante avec une boucle do while, le code :
la boucle marche, le seul truc c'est que ma premiere ligne est nulle, comme si il y avait une ligne null dans ma table, comment puis-je supprimer ca ?
Auriez vous d'autre méthode de boucle à me proposer qui reprend cette requete ?
merci
Je cherche a faire une liste déroulante avec une boucle do while, le code :
- Code: Tout sélectionner
$plat_query = tep_db_query("SELECT * FROM products_plat ORDER BY plat_id ASC");
$plat = tep_db_fetch_array($plat_query);
$totalRows_rsPlat = mysql_num_rows($plat_query);
do {
?>
<option value="choix_plat.php?v=<?php echo $row_rsPlat['plat_id']; ?>"><?php echo $row_rsPlat['plat_nom']; ?></option>
<?php
} while ($row_rsPlat = mysql_fetch_assoc($plat_query));
$rows = $totalRows_rsPlat;
if($rows > 0) {
mysql_data_seek($plat_query, 0);
$row_rsPlat = mysql_fetch_assoc($plat_query);
}
la boucle marche, le seul truc c'est que ma premiere ligne est nulle, comme si il y avait une ligne null dans ma table, comment puis-je supprimer ca ?
Auriez vous d'autre méthode de boucle à me proposer qui reprend cette requete ?
merci
- ZelkiN
- WRInaute impliqué

- Messages: 500
- Inscription: 27 Juil 2007
Re: Je m'en remet à vous - boucle do while
Enfaite, j'ai comme l'impression que ca me saute le premier enregistrement, ou que du moins ca me le met "vide" ou un truc du genre :s
*******
Après vérification en effet, ca me compte bien le 1er enregistrement, mais ca me retourne des valeurs nulles, autrement dit mes variables a l'intérieur de la boucle sont nulles pour le 1er enregistrement :s
*******
Après vérification en effet, ca me compte bien le 1er enregistrement, mais ca me retourne des valeurs nulles, autrement dit mes variables a l'intérieur de la boucle sont nulles pour le 1er enregistrement :s
- ZelkiN
- WRInaute impliqué

- Messages: 500
- Inscription: 27 Juil 2007
Re: Je m'en remet à vous - boucle do while
Bah moi je veux bien
mais ca revient exactement au même, mon 1er enregistrement est vide :s
je récap :
Voila en simplifier le code :s
je récap :
- Code: Tout sélectionner
//ma requete
$plat_query = tep_db_query("SELECT * FROM products_plat ORDER BY plat_id ASC");
//debut de la boucle
while ($row_rsPlat = mysql_fetch_assoc($plat_query)) {
//affichage
echo $row_rsPlat['entree'].'<br/>';
}
Voila en simplifier le code :s
- ZelkiN
- WRInaute impliqué

- Messages: 500
- Inscription: 27 Juil 2007
Re: Je m'en remet à vous - boucle do while
Le SQL
et non pas de souci particulier mise a part que je suis obligé de mettre une ligne nulle pour afficher correctement mes autres enregistrements ^^
HElp me please, parce-que je suis entrain de faire du bidouillage et j'aime pas ca
- Code: Tout sélectionner
CREATE TABLE `products_plat` (
`plat_id` int(11) NOT NULL auto_increment,
`plat_nom` varchar(150) NOT NULL default '',
PRIMARY KEY (`plat_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=17 ;
et non pas de souci particulier mise a part que je suis obligé de mettre une ligne nulle pour afficher correctement mes autres enregistrements ^^
HElp me please, parce-que je suis entrain de faire du bidouillage et j'aime pas ca
-

YoyoS - WRInaute accro

- Messages: 3835
- Inscription: 14 Sep 2006
Re: Je m'en remet à vous - boucle do while
essaie en affichant l'id, t'es sur qu'il doit exister celui-la:
Et je ne vois pas de colonne du nom de "entree" qui correspond à $row_rsPlat['entree']
Il vient d'ou ?
- Code: Tout sélectionner
echo $row_rsPlat['plat_id'].'<br/>';
Et je ne vois pas de colonne du nom de "entree" qui correspond à $row_rsPlat['entree']
Il vient d'ou ?
- ZelkiN
- WRInaute impliqué

- Messages: 500
- Inscription: 27 Juil 2007
Re: Je m'en remet à vous - boucle do while
T'inquiete "entree" c'est parceque c'est ce qui m'ai venu a l'idée, je me rappelais plus des champs exacte 
Concernant l'id pas de retour, enfaite ce qui est bizarre c'est que le while reconnait qu'il y a un enregistrement parcequ'il me crée une ligne, mais n'affiche aucune variable, enfin si les affiche nulles sinon j'aurai une erreur comme quoi elles sont pas attribuées
Concernant l'id pas de retour, enfaite ce qui est bizarre c'est que le while reconnait qu'il y a un enregistrement parcequ'il me crée une ligne, mais n'affiche aucune variable, enfin si les affiche nulles sinon j'aurai une erreur comme quoi elles sont pas attribuées
-

YoyoS - WRInaute accro

- Messages: 3835
- Inscription: 14 Sep 2006
Re: Je m'en remet à vous - boucle do while
Si l'id s'affiche pas, c'est que le problème vient du code, c'est impossible d'avoir une valeur null pour un ID clé primaire. Maintenant soit tu ne nous montres pas tout, soit tu ne fais pas les tests sur le fichier que tu as mis à jour =D
24 messages
• Page 1 sur 2 • 1, 2
Lectures recommandées sur ce thème :
- MSN HRS : des éditeurs de MSN évaluent la qualité des sites web
- Suivre le Tour de France 2008 avec Google Street View
- Les redirections 301 passent-elles encore le contexte sémantique ?
- Google se lance dans la recherche de blogs
- Google API : guide de développement de l'API Google
- Google Pack : des logiciels à télécharger gratuitement
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

