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 -
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
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
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 :
et qui serait servi comme ça en HTML :
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.
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 :
…'<a href="detail.php?id='.$id.'">'.$date.'</a>'…;
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']; …
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 ?
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'];
</code>