php et liens - PHP - Programmation
Marsh Posté le 30-12-2004 à 17:22:27
Fait passer ton id d enregistrement de ta session dans le lien php => page.php?var1=valeur1&var2=valeur2
et tu les recupere dans ta page pour ta requete SQL par un get
Marsh Posté le 30-12-2004 à 23:44:03
ben non lol mais le get m'a tout de suite fait pensé à son ami POST lol
Marsh Posté le 30-12-2004 à 23:53:53
boards a écrit : et si j utilise du post ? |
Tu poses donc une question à laquelle tu as déjà la réponse (sauf si tu pensais t'orienter vers un formulaire).
Marsh Posté le 30-12-2004 à 17:07:41
Bonjour à tous,
me voilà pris d'un petit problème de newbie :
En fait j'ai une page affiche.php dans lequel le but est d afficher une partie du contenu d'une table mysql
voilà le code :
Citation:
//connexion à la base de données
$connexion = mysql_connect("localhost","******","******" );
//si problème de connexion à la bdd message d'erreur
if (!$connexion)
{
echo "probleme d'accès la base de données" . mysql_error() ;
exit;
}
//sélection de la bdd surf
$acces = mysql_select_db("surf", $connexion);
//si probleme de sélection de la bdd surf message d erreur
if (!$acces)
{
echo "impossible de sélectionner cette base de données" . mysql_error();
exit;
}
//creation de la requete pour afficher le contenu de la table session
$requete = "SELECT * FROM session";
$resultat = mysql_query($requete, $connexion);
//création d'un tableau avec entête
echo "<table border=2 bordercolor=#000000 frame=box rules=all>".
"<th bgcolor=#FFFFFF>Spot</th>".
"<th bgcolor=#FFFFFF>Date</th>".
"<th bgcolor=#FFFFFF>Commentaires</th>".
"<th bgcolor=#FFFFFF>Album</th>".
"<th bgcolor=#FFFFFF>Détail de la session</th>";
while($tableau = mysql_fetch_array($resultat))
{
//création d'une ligne du tableau
echo "<tr>";
//Pour chaque élément de la table session,
//création d'une colonne avec la balise <td>
echo "<td align=center>$tableau[spot]</td>";
//inversion de l'affichage de la date
//passage de us en fr
$jour = substr("$tableau[ladate]", 8,2);
$mois = substr("$tableau[ladate]", 5,2);
$année = substr("$tableau[ladate]", 0,4);
$ladate = "$jour-$mois-$année";
echo "<td>$ladate</td>";
//echo "</td>";<td>$tableau[ladate]</td>";
echo "<td align=center>$tableau[commentaires]</td>";
echo "<td><a href=$tableau[album] target=_blank>$tableau[album]</a></td>";
echo "<td align=center><a href=$requete1>Détails</a></td>";
echo "</tr>";
}
//fermeture du tableau crée
echo "</table>";
?>
Maintenant j'aimerais bien que lorsqu'on clique sur le lien détails ici :
Citation:
<td align=center><a href=$requete1>Détails</a></td>
cela m'enverrais sur une autre page dans laquelle est affiché le contenu entier de la ligne sélectionnée.
j'ai donc pensé à une requête du style
Citation:
SELECT * FROM session where num_session=$...;
Mais je ne sais pas du tout comment faire prendre une valeur au lien Détails et ainsi afficher le résultat dans une autre page
Merci