Probleme de Lien dynamique avec php

theotaki Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je vais essayer d'etre aussi clair que possible. Je souhaite créer un "site" pour un proget, et j'ai besoin de créer des liens "dynamiquements". Je m'explique :
Ma page est divisée en deux parties avec des <frameset>.
-Dans la premiere partie (nom.php) je recupere des noms depuis une base de donnée Mysql, ces noms sont rangés en colonne par ordre alphabétique.
-Dans la deuxieme partie de ma page (info.php) je veux récuperer les autres informations en rapport avec chaque nom. je veux actualiser seulement la deuxieme partie de ma page.
Donc suivant le nom sur lequel je clique (page1) j'ai les informations qui y sont liées qui s'affichent sur la page2.

Donc ma question, comment créer un lien en recupérant les nom ?
>> voila ma ligne de commande pour afficher les noms (je suis dans une boucle tant que)
echo '<br>'.$data['nom'];

Es-ce que je vais devoir créer une page pour chaque nom ?

Merci.
A voir également:

4 réponses

jimmyneutron Messages postés 35 Date d'inscription   Statut Membre Dernière intervention   5
 
$req = mysql_query ("SELECT nom FROM base");
while ( $data = mysql_fetch_array($req) )
{
echo("<a href='?nom=".$data['nom']."' target='page2'>".$data['nom']."</a><br>");
}

dans ton info.php
tu récupères le nom grace à $_GET['nom'];
et avec une autre requête tu affiches les autres paramètres...
0
theotaki Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup, je test ca tout de suite.
0
theotaki Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Apres quelques essaies, je n'arrive pas à faire fonctionner votre code.
Je m'explique :
Il crée bien un lien, là ça fonctionne merci, mais le probleme est que ce lien ouvre la page comme page unique.
Il m'ouvre une page >> http:// localhost/page1.php?nom=$ma_variable
En fait il ne lance pas le lien dans la deuxieme partie de ma page .
Voila l'architecture de ma page :
<html>
<head>
</head>
<frameset rows="15%,85%" border="5">
<frame name="titre" src="titre_page.html">
<frameset cols="15%,85%" border="5">
<frameset rows="10%,90%" border="5">
<frame name="phrase" src="phrase.html">
<frame name="nom" src="nom.php">
</frameset>
<frame name="info" src="info.html">
</frameset>
</frameset>
</html>

Je recupere les noms dans la partie nom, et j'aimerais afficher les caractéristiques dans la partie info.

Merci

PS:J'ai couper ma page nom en deux, juste pour une question de design.
0
JaX
 
Pour ma part, je ne sais pas pourquoi tu as mis des ( ) dans le echo ^o). Le bon code c'est ca si ca peux t'aider:

echo'<a href='?nom=".$data['nom']."' target='page2'>".$data['nom']."</a><br>';
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
il faut mettre info

et le script_appele.php qui recupéres le $_GET['nom'] et traite la recherche du texte correspondant

echo'<a href='script_appele.php?nom=".$data['nom']."' target='info'>".$data['nom']."</a><br>';
0