Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
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. |
||
Salut ,
Je débute en Php.
Voilà ma base de donnée : 
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
Utilise une requête SQL...
Du genre:
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 ] ![]()
Dernière modification par Myst3ry (16-05-2008 08:30:47)
Hors ligne
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
Merci et comment je peux faire pour n'afficher que certaines variable ?
Exemple :
Nom : $money
Argent : $argent
?
Hors ligne
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
$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
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
Ah oui Merci ![]()
Je vous tiens au courant ![]()
Hors ligne
Je te propose cela:
$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
Je commence à comprendre , j'ai sa :
Parse error: syntax error, unexpected T_ECHO in /homepages/35/d221641319/htdocs/PANEL2/panel/Tim_Speedle.php on line 28
Mon code de page =
<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
Je suis maudit ? ![]()
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 :
echo $donnees['Money'];
Hors ligne
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
Oui tu as raison ![]()
J'ai réussi !!!
Merci.
Par contre , la page web est noire et le texte n'apparait pas :s
Hors ligne