Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 16-05-2008 07:32:26

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Aide à propos de l'affichage

Salut ,
Je débute en Php.
Voilà ma base de donnée :

http://img509.imageshack.us/img509/7635/sqldg0.jpg
Enfait comme vous le voyez cela fait partie d'un serveur de jeux.
J'ai crée une page de login , et quand l'utilisateur se logue il est redirigé vers : /$name.php

Ex : /Tim_Speedle.php
( C'est pas sur mais apres je ferais avec des ID)

Et enfait je veux que quand l'utilisateur va sur sa page ( ici Tim_Speedle.php) il puisse voir la valeur des colonnes
Ex :

Argent = 2000
Level = 2
Pseudo = Tim_Speedle.
J'avais un code mais sa affichait tous les utilisateurs de la table.

Merci de votre aide

Hors ligne

 

#2 16-05-2008 08:29:32

Myst3ry
Membre
Date d'inscription: 15-01-2008
Messages: 121

Re: Aide à propos de l'affichage

Utilise une requête SQL...
Du genre:

Code:

SELECT * FROM [nom_de_table] WHERE [nom_de_champs_nom] = $[variable_du_nom_du_membre]

Ensuite tu n'auras qu'a trier et d'afficher les variable que tu désire.

P.S. ne pas mêttre les [ et ] wink

Dernière modification par Myst3ry (16-05-2008 08:30:47)

Hors ligne

 

#3 16-05-2008 10:57:03

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Re: Aide à propos de l'affichage

Si je met SELECT * FROM players WHERE name = $name

C'est censé marcher ?
Je met juste sa dans mon code ?

car apres je ne sais pas comment afficher les résultats et les trier =s

Hors ligne

 

#4 16-05-2008 16:15:15

Asherah
Membre
Date d'inscription: 15-11-2007
Messages: 161
Site web

Re: Aide à propos de l'affichage

oui, c'est censé fonctionner... c'est d'ailleur fait pour, si tu veut faire une jeu en php, faire un select est le strict minimum accepetable.

Hors ligne

 

#5 17-05-2008 12:17:34

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Re: Aide à propos de l'affichage

Merci et comment je peux faire pour n'afficher que certaines variable ?
Exemple :

Nom : $money
Argent : $argent

?

Hors ligne

 

#6 17-05-2008 15:12:05

Asherah
Membre
Date d'inscription: 15-11-2007
Messages: 161
Site web

Re: Aide à propos de l'affichage

avec fetch_assoc:

$query = 'SELECT machin FROM bidule';
$result = mysqli_query($query);
   while ($row = mysqli_fetch_assoc($result)) {
      echo $row['machin']);
    }

Dernière modification par Asherah (17-05-2008 15:13:04)

Hors ligne

 

#7 18-05-2008 05:54:37

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Re: Aide à propos de l'affichage

$query = 'SELECT money FROM players';
$result = mysqli_query($query);
   while ($row = mysqli_fetch_assoc($result)) {
      echo $row['Argent']);
    }

Sa va sa ?
Désolé de te faire ch** jveux pas me planter :p

Hors ligne

 

#8 19-05-2008 02:38:28

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 566
Site web

Re: Aide à propos de l'affichage

a priori, tu as oublié la clause where dans ta requête comme te l'indiquait Myst3ry

en même temps, essayer n'a jamais fait planter un serveur php ni tuer quelqu'un
tu peux faire tes essais sur une page connue de toi seul.

++

Hors ligne

 

#9 19-05-2008 14:26:45

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Re: Aide à propos de l'affichage

Ah oui Merci wink
Je vous tiens au courant wink

Hors ligne

 

#10 19-05-2008 18:50:46

Myst3ry
Membre
Date d'inscription: 15-01-2008
Messages: 121

Re: Aide à propos de l'affichage

Je te propose cela:

Code:

$result = mysql_query("SELECT * FROM [nom_de_table] WHERE [nom_de_champs_nom] = $[variable_du_nom_du_membre]");
$donnees = mysql_fetch_array($result)

//Et pour afficher
echo $donnees['nom_du_champs_de_ta_table_à_afficher']; //Exemple : echo $donnees['Name'], echo $donnees['PlayerLevel'], etc.

Prendre note que j'ai fait le plus simple possible. Sans association ou autre.

Hors ligne

 

#11 22-05-2008 06:01:51

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Re: Aide à propos de l'affichage

Je commence à comprendre , j'ai sa :

Code:

Parse error: syntax error, unexpected T_ECHO in /homepages/35/d221641319/htdocs/PANEL2/panel/Tim_Speedle.php on line 28

Mon code de page =

Code:

<html>
<head>
<title>modification de données en PHP :: partie2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
<!--
body,td,th {
    color: #FFFFFF;
}
body {
    background-color: #000000;
}
-->
</style></head>
<body>
  <?php
  //connection au serveur:
   $cnx =  mysql_connect( "******", "****", "******" ) ;
  
  //sélection de la base de données:
  $db = mysql_select_db( "******" ) ;
  
  
  //requête SQL:
    $result = mysql_query("SELECT * FROM [players] WHERE [name] = $[name]");
$donnees = mysql_fetch_array($result)

//Et pour afficher
echo $donnees['Money']; //Exemple : echo $donnees['Name'], echo $donnees['PlayerLevel'], etc.

Hors ligne

 

#12 22-05-2008 08:01:04

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 566
Site web

Re: Aide à propos de l'affichage

il manque un ; après le fetch_array.


et ça va exploser si la requête SQL ne renvoie pas de résultat.

Dernière modification par lolo3129 (22-05-2008 08:02:03)

Hors ligne

 

#13 22-05-2008 10:07:18

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Re: Aide à propos de l'affichage

Je suis maudit ? sad
Parse error: syntax error, unexpected T_ECHO in /homepages/35/d221641319/htdocs/PANEL2/panel/Tim_Speedle.php on line 25

Voilà la ligne en question :

Code:

echo $donnees['Money'];

Hors ligne

 

#14 22-05-2008 11:07:03

lolo3129
Membre
Lieu: Paris
Date d'inscription: 10-05-2005
Messages: 566
Site web

Re: Aide à propos de l'affichage

en général, il vaut mieux regarder quelques lignes au dessus (de 1 à 5) quand c'est comme ça,
et vérifier le nombre de parenthèse, ou bien les ; en fin de ligne.

souvent des erreurs bêtes en fait.

Hors ligne

 

#15 22-05-2008 14:25:44

power
Membre
Date d'inscription: 16-05-2008
Messages: 17

Re: Aide à propos de l'affichage

Oui tu as raison big_smile
J'ai réussi !!!
Merci.
Par contre , la page web est noire et le texte n'apparait pas :s

Hors ligne