Pb passage variables php d'une page à l'autre
godLike
Messages postés
277
Statut
Membre
-
avion-f16 Messages postés 20367 Statut Contributeur -
avion-f16 Messages postés 20367 Statut Contributeur -
Bonjour,
voilà je suis en train de développer un site , mais je rencontre une difficulté .
En fait je crée une boucle pour remplir un tableau avec des données dans la base de données avec la boucle while suivante :
<?php //bloc central
$req=mysql_query('SELECT * FROM joueur');
while($res=mysql_fetch_array($req)){
?>
<tr>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['NomJoueur']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['PrenomJoueur']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['DateNaiss']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['Clubactuel']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['Position']; ?></a></td><td></td>
</tr>
<?php
}
?>
Donc cela m'affiche un tableau avec plusieurs lignes . Comme vous pouvez le constater chaque ligne est un lien qui permet d'arriver sur une page avec plus de renseignement sur le joueur.
Le pb c'est que sur ma deuxième page je n'arrive pas à faire en sorte que ca corresponde vraiment à la personne sélectionnée du tableau . je vous montre le code que j'ai fait :
<?php
$req=mysql_query('SELECT * FROM joueur');
$res=mysql_fetch_array($req);
?>
Date Naissance : <br/>
<?php
echo $res['DateNaiss'];
?><br/>
Taille : <br/>
<?php
echo $res['Taille'];
?><br/>
Poids : <br/>
<?php
echo $res['Poids'];
?><br/>
Nationalité : <br/>
<?php
echo $res['Nationalité'];
?>
Donc il me faudrait une clause dans le WHERE pour permettre d'avoir le joueur que j'ai sélectionner dans le tableau . Et aussi au niveau de ma première page avec le tableau un moyen de faire passer un variable qui différencie chaque ligne du tableau .
Merci d'avance, bonne fin de journée .
voilà je suis en train de développer un site , mais je rencontre une difficulté .
En fait je crée une boucle pour remplir un tableau avec des données dans la base de données avec la boucle while suivante :
<?php //bloc central
$req=mysql_query('SELECT * FROM joueur');
while($res=mysql_fetch_array($req)){
?>
<tr>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['NomJoueur']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['PrenomJoueur']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['DateNaiss']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['Clubactuel']; ?></a></td><td></td>
<td style="border-style:solid;"><a href="fiche_joueur.php" style="text-decoration:none; color:black;"><?php echo $res['Position']; ?></a></td><td></td>
</tr>
<?php
}
?>
Donc cela m'affiche un tableau avec plusieurs lignes . Comme vous pouvez le constater chaque ligne est un lien qui permet d'arriver sur une page avec plus de renseignement sur le joueur.
Le pb c'est que sur ma deuxième page je n'arrive pas à faire en sorte que ca corresponde vraiment à la personne sélectionnée du tableau . je vous montre le code que j'ai fait :
<?php
$req=mysql_query('SELECT * FROM joueur');
$res=mysql_fetch_array($req);
?>
Date Naissance : <br/>
<?php
echo $res['DateNaiss'];
?><br/>
Taille : <br/>
<?php
echo $res['Taille'];
?><br/>
Poids : <br/>
<?php
echo $res['Poids'];
?><br/>
Nationalité : <br/>
<?php
echo $res['Nationalité'];
?>
Donc il me faudrait une clause dans le WHERE pour permettre d'avoir le joueur que j'ai sélectionner dans le tableau . Et aussi au niveau de ma première page avec le tableau un moyen de faire passer un variable qui différencie chaque ligne du tableau .
Merci d'avance, bonne fin de journée .
A voir également:
- Pb passage variables php d'une page à l'autre
- Supprimer une page word - Guide
- Imprimer tableau excel sur une page - Guide
- Passage qwerty azerty - Guide
- Créer une page facebook - Guide
- Comment traduire une page internet - Guide
2 réponses
Utilise les données GET.
Tes liens doivent ressembler à ça :
fiche_joueur.php?id=1
Tu auras une variable $_GET['id'] contenant "1" : à toi de l'utiliser pour faire ta requête SQL.
Tes liens doivent ressembler à ça :
fiche_joueur.php?id=1
Tu auras une variable $_GET['id'] contenant "1" : à toi de l'utiliser pour faire ta requête SQL.
SELECT * FROM joueurs WHERE id = $_GET['id']
godLike
Messages postés
277
Statut
Membre
26
Le problème, c'est que si j'ai 30 joueurs par exemple, vu que c'est une requête qui permet de les afficher, comment puis-je les différencier ?