Afficher résultat d'une table
Résolu/Fermé
t671
Messages postés
1460
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 décembre 2024
-
Modifié par t671 le 18/09/2010 à 11:13
Dynamix Messages postés 202 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 30 avril 2011 - 18 sept. 2010 à 21:13
Dynamix Messages postés 202 Date d'inscription dimanche 22 mars 2009 Statut Membre Dernière intervention 30 avril 2011 - 18 sept. 2010 à 21:13
A voir également:
- Afficher résultat d'une table
- Table ascii - Guide
- Table des matières word - Guide
- Lexer resultat - Télécharger - Sport
- Afficher appdata - Guide
- Resultat foot - Télécharger - Vie quotidienne
6 réponses
Dynamix
Messages postés
202
Date d'inscription
dimanche 22 mars 2009
Statut
Membre
Dernière intervention
30 avril 2011
76
18 sept. 2010 à 13:18
18 sept. 2010 à 13:18
Bonjour,
je n'ai absolument rien compris.
Tu pourrais apporter plus de précisions?
C'est cette partie que je ne saisis pas trop en fait :
"le résultat de $row['lien'] correspondant à $row['nom'] quand on clique sur le bouton. "
je n'ai absolument rien compris.
Tu pourrais apporter plus de précisions?
C'est cette partie que je ne saisis pas trop en fait :
"le résultat de $row['lien'] correspondant à $row['nom'] quand on clique sur le bouton. "
t671
Messages postés
1460
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 décembre 2024
11
18 sept. 2010 à 13:57
18 sept. 2010 à 13:57
J'ai une base de données "menu" qui comporte comme champs : nom (titre de la page) et lien (lien de la page).
J'affiche le menu, donc les champs "nom" :
$select = 'SELECT * FROM menu ORDER BY id DESC';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
echo '<div class="menu">';
while($row = mysql_fetch_array($result))
{
echo '<a class="bouton" href="'.$row['lien'].'">'.$row['nom'].'</a> <p>';
}
echo '</div>';
Quand je clique sur un nom, je veux afficher le $lien correspondant à $nom dans une autre div :
echo '<div class="frame">';
???????????????????????????????????
echo '</div>';
Je pourrais utiliser des frames, mais je veux aussi éviter.
J'affiche le menu, donc les champs "nom" :
$select = 'SELECT * FROM menu ORDER BY id DESC';
$result = mysql_query($select,$link) or die ('Erreur : '.mysql_error() );
echo '<div class="menu">';
while($row = mysql_fetch_array($result))
{
echo '<a class="bouton" href="'.$row['lien'].'">'.$row['nom'].'</a> <p>';
}
echo '</div>';
Quand je clique sur un nom, je veux afficher le $lien correspondant à $nom dans une autre div :
echo '<div class="frame">';
???????????????????????????????????
echo '</div>';
Je pourrais utiliser des frames, mais je veux aussi éviter.
Dynamix
Messages postés
202
Date d'inscription
dimanche 22 mars 2009
Statut
Membre
Dernière intervention
30 avril 2011
76
18 sept. 2010 à 14:08
18 sept. 2010 à 14:08
Tu passes un paramètre en GET :
echo '<div class="menu">'; while($row = mysql_fetch_array($result)) { echo '<a class="bouton" href="'.$row['lien'].'?lien=".$row['lien'].">'.$row['nom'].'</a> <p>'; } echo '</div>'; echo '<div class="frame">'; if(isset($_GET['lien'])) echo $_GET['lien']; echo '</div>';
t671
Messages postés
1460
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 décembre 2024
11
18 sept. 2010 à 16:06
18 sept. 2010 à 16:06
Merci Dynamix, mais ainsi, le "lien" s'affiche dans la même page (remplace la page en cours), et non dans la div "frame" .... :o(
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
t671
Messages postés
1460
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
2 décembre 2024
11
18 sept. 2010 à 16:33
18 sept. 2010 à 16:33
J'ai trouvé ......
echo '<div class="menu">'; while($row = mysql_fetch_array($result)) { echo '<a class="bouton" href="menu.php?lien='.$row['lien'].'">'.$row['nom'].'</a><p>'; } echo '</div>'; echo '<div class="frame">'; if(isset($_GET['lien'])) $inc = $_GET['lien']; include($inc); echo '</div>';
Dynamix
Messages postés
202
Date d'inscription
dimanche 22 mars 2009
Statut
Membre
Dernière intervention
30 avril 2011
76
18 sept. 2010 à 21:13
18 sept. 2010 à 21:13
Ah bah si tu t'étais mieux exprimé tu aurais eu ta réponse avant ;)