CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Ouverture d'une page selon un $nom

Staracademy
Staracademy
Niveau 6
04 mai 2004 à 18:32:24

Bonjour à tous

J(aimerai que l´orsque je clique sur un nom dus cript cid essous ca m´ouve une page ou je pourrais afficher les caractéristque du membe , tel que le ? de jeuxvideo.com qui donne les informations du membre .

Voici mon script qui me permet de lire en boucle tous les pseudo de ma table membre :

$dbt = mysql_connect(´sql.free.fr´, ´adslman205´, ´pass´) or die(´Erreur de connexion ´.mysql_error());
mysql_select_db(´adslman205´,$dbt) or die(´Erreur de selection ´.mysql_error());
$sqlt = " SELECT pseudo,money FROM membre WHERE age>=20 AND age<40 AND pseudo!=´$pseudo_membre´";
$reqt = mysql_query($sqlt) or die(´Erreur SQL ! <br>´.$sql.´<br>´.mysql_error());
while($dato = mysql_fetch_array($reqt))
$nom=$dato[´pseudo´];
$money=$dato[´money´];
echo ´<b>´.$nom.´</b> ´.$money´</br>´;
mysql_close();

Merci d´avance

freedix
freedix
Niveau 10
04 mai 2004 à 18:49:59

Tu attribues un id à chaque utilisateur ?
Il est bien différent pour chaque personne ? :)
Donc tu fais une lien de ce type dans ta boucle :
echo ´<a
href="profil.php?id=´.$dato[´id´].´">´.$dato[´pseu
do´].´</a>´;

Il faut bien sur que tu séléctionnes auparavant l´id ( ajout dans la requête ) .

Si tu n´as pas d´id pour chaque membre, tu peux faire avec le pseudo du membre :
echo ´<a
href="profil.php?id=´.$dato[´pseudo´].´">´.$dato[´
pseudo´].´</a>´;

Si tu utilises la première méthode, dans la page profil.php, il faut que tu séléctionnes toutes les informations relatives au pseudo ayant l´id passé dans l´url. Si tu utilises la deuxième, il faut que tu sélectionnes les infos du pseudo égal à la chaine de caractère que tu as passé dans l´url.

Staracademy
Staracademy
Niveau 6
04 mai 2004 à 19:43:42

Chaque membre à un ID

Donc il faus que je fasse :
-Ajouter le champs ID à la requete SELECT()

ca ok aprés deux question :

Quand tu dis :
dans la page profil.php, il faut que tu séléctionnes toutes les informations relatives au pseudo ayant l´id passé dans l´url

Comment on fais ca exactement stp ?

et mon autre question :
Dans mon espace membre les liens sont sous cetet forme :
compte.php3?id=<? echo " $id"; ? >
comment dois je faire pour rajouter ton champ ID car dans mes liens lorsque je fais ? id=<? echo " $id"; ? > ces pas le champ ID qui ets appeler mais le champ ID_membre ce qui est different(il est atribuer aléatoirement à l´inscription ) alors que ID est en autoincrémente dans la table

Merci d´avance

freedix
freedix
Niveau 10
04 mai 2004 à 20:01:21

Dans ta table, l´id de chaque membre est bien sauvegardé dans un champ nommé ´id´ ?
Donc il te suffit de le séléctionner.
SELECT id FROM table;

Ensuite, quand je dis sélécionner toutes les informations relatives à ce pseudo, je veux parler de ce que tu veux afficher. ( ex : pseudo, mail, age, prenom etc...)

Staracademy
Staracademy
Niveau 6
04 mai 2004 à 20:14:17

Oui chaque membre est bien sauvegardé dans un champ nommé ´id´ .
La requete SELECT id FROM table; je la palce sur la page qui affiche les pseudo des membre en boucle ou sur la page qui affiche els information du membre ( poid,exp,mail,pseudo) ?

Staracademy
Staracademy
Niveau 6
04 mai 2004 à 20:38:40

je veut ouvrir une pop-up contenant la page proil.php3 voila le code mais il en fonctionne pas il m´affiche ca :

echo " $dato[´pseudo´]";

Voici le code :
echo " <A HREF=\"javascript:void(0)\"
onClick=\"window.open(´profil.php3?id=$dato[´id´]´
,´Profil´,´width=440,height=300´);\" > $dato[´pseudo´]</A>";

Merci d´avance

Ptival
Ptival
Niveau 10
04 mai 2004 à 21:07:09

Les anti-slashs dans le Javascript c pas cool...

Sinon pour ton truc tu dois utiliser la clause WHERE !

Staracademy
Staracademy
Niveau 6
04 mai 2004 à 21:31:23

ok mais meme avec ce code ca m´affiche toujour la meme chose !

echo " <A HREF=\"javascript:void(0)"
onClick="window.open(´profil.php3?id=$dato[´id´]´,
´Profil´,´width=440,height=300´);\" > $dato[´pseudo´]</A>";

freedix
freedix
Niveau 10
04 mai 2004 à 21:33:06

T´es sur que tu es bien entre tes balises PHP ?
Parce que si il t´affiche echo à l´écran, c´est qui n´interpréte pas la fonction :)

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment