Titre: passage de variable / besoin d'aide
Posté par: thelightprince le le 17-07-2007 a 17:13:53
bonjour a tous, j'aurais besoin de votre avis conçerant un travail que je sui en train de faire.
explication
j'ai une page (artiste.php) qui contient tout les pseudo des artistes ainsi qu'un lien. lorsque je clique sur ce lien, j'accede donc a un page qui m'affiche le potrait de l'artiste avec ces Oeuvres (enregistrer dans une base de donnée.
ce que je veux fair, c'est de donner un nom a chaque liens, et le metre dans une variable. ensuite utiliser cette variable dans l'autre page pour l'utiliser dans ma requette sql.
voici ce que j'ai fait. ça fonctionne bien, mais j'ai utiliser pour cela la fonction $_GET, ce qui fait que le nom aparait dans la barre d'adresse.
[color=red]<?php
$connexion = mysql_connect("localhost","root",""); if ($connexion) { // connexion réussie mysql_select_db("cityzen",$connexion); $requete="select * from enregistrements "; $message= mysql_query($requete,$connexion); $ligne=mysql_fetch_assoc($message); while($ligne) { echo "<table width=\"16%\" height=\"159\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\"> <tr> <td height=\"138\">".$ligne["avatar"]."</td> </tr> <tr> <td height=\"21\"><form action=\"artiste.php\" method=\"post\"><a href=\"artiste.php?nom=".$ligne["pseudo"]."\">".$ligne["pseudo"]."</a></form></td> </tr> </table><br/><br/>"; $ligne=mysql_fetch_assoc($message); } }
mysql_close($connexion); ?>[/color]
une fois cliquer sur le lien, j'accede a cette page
[color=Red]<?php
$connexion = mysql_connect("localhost","root",""); if ($connexion) { // connexion réussie mysql_select_db("cityzen",$connexion); $requete="select * from enregistrements where pseudo='".$var1."';"; $message= mysql_query($requete,$connexion); $ligne=mysql_fetch_assoc($message); while($ligne) {
echo ".......[/color]
qu'en pensez vous ? ya t'il un autre moyen pour faire la même chose ?
ENCORE MERCI |
Titre: Re:passage de variable / besoin d'aide
Posté par: TonTon FluBB le le 18-07-2007 a 12:14:26
Salut,
Il vaut mieux passer un ID (chiffre unique auto-incrémenté) qu'un nom, car d'une part tu va être embêté avec les caractères spéciaux et d'une autre part tu risque d'avoir des doublons.
Ensuite pour récupérer ta variable sur la deuxième page, vu qu'elle est fournit dans l'URL, il faut la récupérer comme ceci : $_GET['var1']; Ceci est recommandé papr PHP, les variables de formulaire on récupère par $_POST['var'], de l'url : $_GET['var'] et de cookie : $_COOKIE['var'];
Voilà ;) |
Titre: Re:passage de variable / besoin d'aide
Posté par: thelightprince le le 18-07-2007 a 15:38:19
| oui en effet je pesne que tu a raison. je corrige sa de suite . encore merci |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|