Rechercher : dans
Par :

Résultat requête sql en lien url

Dernière réponse le 17 fév 2008 à 14:44:57 helpus, le 26 jan 2008 à 23:15:47 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « résultat requête sql en lien url » dans :
SQL - éviter les doublons dans un SELECT VoirProblème Comment éviter les doublons dans les résultats d'une requête SQL ? Solution Il suffit d'utiliser la clause DISTINCT entre SELECT et les champs. Exemple : SELECT distinct id,nom,prenom FROM matable Plus d'informations ...
Exécution de requêtes avec JDBC VoirExécution d'une requête SQL Pour exécuter une requête SQL, il s'agit dans un premier temps de créer un objet Statement, pouvant être obtenu à partir de l'objet Connection. Un objet ResultSet permettra de récupérer les données en provenance de...

1

Dalida, le 27 jan 2008 à 19:29:04

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;

[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

3

Dalida, le 27 jan 2008 à 20:34:50

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'];



[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

5

zeroberto, le 17 fév 2008 à 14:01:45

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 ?

Répondre à zeroberto

6

 Dalida, le 17 fév 2008 à 14:44:57

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>
[ Mathieu ]
« On embauchera plus s'il est moins compliqué de licencier. » LP, 29 août 2007.

Répondre à Dalida

2

abfrede, le 27 jan 2008 à 20:21:52

Je pense que dalida atous dit

Répondre à abfrede

4

helpus, le 27 jan 2008 à 23:08:45

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

Répondre à helpus