Résultat requête sql en lien url

Résolu
helpus Messages postés 10 Date d'inscription   Statut Membre Dernière intervention   -  
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
j'ai un tableaux qui affiche les champs d'une requête sql et j'aimerais que les données de la 1ère colonne du tableau soit sous forme d'url qui pointe sur le détail.
je m'explique :
base de donnée mysql avec tables
je fais une requête qui m'affiche les principaux champ de ces tables dont la date de chaque entrée.
une fois les donnée affichée, je voudrait que les colonne date soit sous forme de lien et lorsque l'on clic
dessus, une autre requête affiche une page détaillé pour l'enregistrement sélectionné.
ex :
date ......................... titre.............. problème
12/01/08......................Dr...................... grippe
et quand je clic sur 12/01/08 le détail des infos sur le Dr x s'affiche sur une nouvelle page (le nom de son patient, son @, son age...)

merci pour votre aide

3 réponses

Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
salut,

en partant du principe que le lien renvoie vers le script 'detail.php' et que pour afficher le détail tu te serves de l'identifiant.
il faut que tu ajoutes un lien qui ressemblerait à ça en PHP :
&hellip;'<a href="detail.php?id='.$id.'">'.$date.'</a>'&hellip;;

et qui serait servi comme ça en HTML :
<a href="detail.php?id=123">12/01/08</a>

dans le script 'detail.php' tu récupères l'identifiant et exécutes une requête sur ta BDD pour afficher le reste des infos.
$id = $_GET['id'];
&hellip;
1
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922
 
pardon, il y a des entités dans le source, il fallait lire :
'<a href="detail.php?id='.$id.'">'.$date.'</a>';

<a href="detail.php?id=123">12/01/08</a>

$id = $_GET['id'];


0
zeroberto > Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention  
 
Bonjour,
Tu as l'air de bien maitriser ce sujet; Peux tu m'aider ?
J'ai un lien
echo "<A href=\"article.php?id=". $donnees['id'] ."\">"; ?><?php echo $donnees['titre']; ?></a>
qui permet d'afficher un résultat dans la page article selon l'id
Jusque là tout va bien, le problème est l'affichage du résultat.
Voici mon code
<?php
$_GET["id"] ;
mysql_connect("localhost", "root", "") or die (mysql_error ());
mysql_select_db("bdd_art")or die (mysql_error ());
$retour = mysql_query("SELECT * FROM articles WHERE id = ".$id );
$donnees = mysql_fetch_assoc($retour)or die (mysql_error ());
{
?>
<?php echo $donnees['titre'] ?>
<?php echo $donnees['texte'] ?>
<?php
}
mysql_close();
?>
Peux tu me dire pourquoi cela ne marche pas et me dire ou je commets des erreurs ?
0
Dalida Messages postés 6728 Date d'inscription   Statut Contributeur Dernière intervention   922 > zeroberto
 
salut,

je ne sais pas si je maîtrise mais par contre toi tu squattes une discussion avec un problème différent !
-;o)

ton code n'est pas très propre et tu n'as pas initialisé la variable '$id'.
mais quel est ton problème ?
as-tu un message d'erreur, si oui, lequel…
<?php
	$id = $_GET["id"] ;
	mysql_connect("localhost", "root", "") or die (mysql_error ());
	mysql_select_db("bdd_art")or die (mysql_error ());
	$retour = mysql_query("SELECT * FROM articles WHERE id = ".$id );
	$donnees = mysql_fetch_assoc($retour)or die (mysql_error ());
	<code>echo $donnees['titre'];

echo $donnees['texte'];

</code>
0
abfrede
 
je pense que dalida atous dit
0
helpus
 
bonsoir,
merci bcp.
je ne pourrais tester que plus tard
(je ne prend pas en charge la partie bdd alors dès que les différents intervenant seront prêt...)
mais je ne manquerais pas de "poster" un retour sur le forum.

encore merci
0