Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/12/2011, 12h10   #1
Invité de passage
 
Homme gregory
Étudiant
Inscription : décembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme gregory
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 6
Points : 3
Points : 3
Par défaut besoin d'aide pour mon pti svp

bonjour a tous,

tous d'abord si je me trompe d'endroit pour poster je m'en excuse d'avance c'est la premiere fois que je demande de l'aide sur votre site!
j'ai besoin de vous car je prépare un pti pour mon bts et je suis bloquée pour créer et afficher un tableau pour un tournoi de tennis. ma requête sql pour récupérer les infos fonctionne

$listeParticipant='SELECT nom FROM adherent JOIN participe WHERE participation = 1 ORDER BY adherent_id ASC'
(sous phpMyAdmin elle m'affiche bien tous mes participants)

par contre après je n'arrive a récupérer que le premier participant
Code :
1
2
3
 
$place=mysql_query($listeParticipant);
$match=mysql_fetch_row($place);
quelqu'un pourrai m'aider s'il vous plait?
greg95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 12h25   #2
Membre expérimenté
 
Avatar de Torgar
 
Homme Jérémy
Développeur Web
Inscription : août 2007
Messages : 326
Détails du profil
Informations personnelles :
Nom : Homme Jérémy
Âge : 26
Localisation : France, Gard (Languedoc Roussillon)

Informations professionnelles :
Activité : Développeur Web
Secteur : Industrie

Informations forums :
Inscription : août 2007
Messages : 326
Points : 535
Points : 535
Envoyer un message via MSN à Torgar Envoyer un message via Skype™ à Torgar
Bonjour,

Il faut passer par une instruction while()

Code :
1
2
3
4
5
6
 
$place = mysql_query($listeParticipant);
 
while ($match = mysql_fetch_row($place)) {
    echo $match[0] . '<br />';
}
PS: n'oublie pas les balises [ code ] [ /code ] quand tu en post ^^
__________________
Vivez vos rêves !!!

Si vous voulez que l'on vous aide, postez votre code avec la balise [ CODE ] [ /CODE ] (bouton # de l'éditeur)
Torgar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 12h32   #3
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Il y a d'autres enregistrements à traiter tant que mysql_fetch_row( ) ne retourne pas FALSE.
Concrètement il faut utiliser une boucle.
Tu trouveras des exemples dans la doc PHP et ses commentaires : http://fr.php.net/mysql-fetch-row

Edit : grilled de 7mn
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 12h42   #4
Invité de passage
 
Homme gregory
Étudiant
Inscription : décembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme gregory
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 6
Points : 3
Points : 3
merci pour votre aide par contre avec une boucle while j'affiche bien les noms mais je tombe dans une boucle infinie?? je ne vois quelle condition lui mettre pour qu'il s’arrête au 32? j'ai essayé avec une boucle for mais la il n'affiche que le premier adhérent
greg95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 12h45   #5
Expert Confirmé
 
Avatar de Séb.
 
Inscription : mars 2005
Messages : 2 823
Détails du profil
Informations personnelles :
Âge : 34
Localisation : France

Informations professionnelles :
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mars 2005
Messages : 2 823
Points : 3 454
Points : 3 454
Il faut boucler TANT QUE mysql_fetch_*( ) ne retourne pas FALSE.
Regarde les exemples de la doc ou le snippet de Torgar si besoin.
__________________
Un problème exposé clairement est déjà à moitié résolu
Keep It Smart and Simple
Séb. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2011, 13h21   #6
Invité de passage
 
Homme gregory
Étudiant
Inscription : décembre 2011
Messages : 6
Détails du profil
Informations personnelles :
Nom : Homme gregory
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : décembre 2011
Messages : 6
Points : 3
Points : 3
pour l'instant je ne trouve pas mais je vais essayer, je reviendrai vers vous si vraiment je bloque et tout cas merci pour votre aide
greg95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h48.


 
 
 
 
Partenaires

Hébergement Web