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

Problème de codage PHP

DavidDaeschler
DavidDaeschler
Niveau 10
04 mai 2005 à 20:19:40

Bonjour, j’ai une liste d’inscrit dans un tableau pour mon site !
Voici le code

< ?php
include " config.php3";

$dbconnect = mysql_connect($host,$login,$pass) or die ( "erreur de connexion");
mysql_select_db($db,$dbconnect) or die ( "erreur de connexion base");

$req = mysql_query("SELECT * FROM pseudo") or die ( "erreur sql".mysql_error());

echo " < div align=center>";
print ´

< table
style="border-collapse:collapse;text-align:center;
">
< tr>
< th style="border: 1px solid black;">Pseudo</th>
< th style="border: 1px solid black;">Adresse MSN</th>
< th style="border: 1px solid black;">Niveau ROR</th>
< th style="border: 1px solid black;">Niveau TC</th>
< /tr>
´;
while ( $resultat = mysql_fetch_array($req))
{
print ´
< tr>
< td style="border: 1px solid black;"><a
href="info_pseudo.php">´.$resultat[pseudo].´</a></
td>
< td style="border: 1px solid black;">´.$resultat[mail].´</td>
< td style="border: 1px solid black;">´.$resultat[niv1].´</td>
< td style="border: 1px solid black;">´.$resultat[niv2].´</td>
< /tr> ´;
}
print ´</table> ´;
? >

Vous aurez compris qu’il affiche comme données, Pseudo, E-mail, et des autres trucs pas imporants…
Tout marche !
Mais je voudrais que quand on clique sur son Pseudo, une page affiche :

Nom :
Prénom :
Pseudo :
Adresse e-mail :
Niveau Rise Of Rome :
Niveau The Conquerors :

Toutes ces données sont enregistrer dans une base de donnée, donc, tout va bien !
Regarder le code de « info_pseudo.php » , la page qui affiche les informations précédente dans une page !

< ?php
include " config.php3";

$dbconnect = mysql_connect($host,$login,$pass) or die ( "erreur de connexion");
mysql_select_db($db,$dbconnect) or die ( "erreur de connexion base");

$req = mysql_query("SELECT * FROM pseudo") or die ( "erreur sql".mysql_error());

{
print ´
Nom : ´.$resultat[nom].´ < br>
Prénom : ´.$resultat[prenom].´<br>
Pseudo : ´.$resultat[pseudo].´<br>
Adresse e-mail : ´.$resultat[mail].´<br>
Niveau Rise Of Rome : ´.$resultat[niv1].´<br>
Niveau The Conquerors : ´.$resultat[niv2].´<br>
´
;
}

? >

Tout s’affiche sauf les informations stocker dans la base de donnée !
Et je ne sais pas quoi faire, merci !

XDav
XDav
Niveau 10
04 mai 2005 à 21:07:18

Sur la page de la liste d´inscrits.
Dans la boucle while, rajoute une variable ( membre par exemple) dans ton lien.
< a
href="info_pseudo.php?membre=<? php echo $resultat[´id´]; ? >">.$resultat[´pseudo´].</a>

Si le visiteur clique sur le lien, la variable membre aura la valeur de l´id du membre en question.

Après, il va être redirigé vers la page info_membre.
Mais il ne faut pas selectionner toutes les données de chaque membre ( comme tu as fais).

Juste les données du membre en question.

Pour ça il faut savoir si la variable membre transmit par l´URL existe:

< ?php
if(isset($_GET[´membre´]))
{
$id_membre = $_GET[´membre´];
$req = mysql_query(´SELECT * FROM ta_table WHERE id="´.$_GET[´membre´].´"´);
$result = mysql_fetch_array($req);

/ /Puis tu affiche les données
}
else
{
/ /Tu affiche un message d´erreur
}
? >

XDav
XDav
Niveau 10
04 mai 2005 à 21:12:39

J´ai déclaré une variable qui sert à rien... $id_membre, je voulais l´utiliser dans la requête mais je ne l´es pas fais :honte: .

Remplace * des requêtes par le nom des champs.
Par exemple:
" SELECT id, login, pass, timestamp, status FROM membre"
Le temps d´execution sera plus rapide.

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