par
Flav88 » 30 déc. 2013, 14:27
Bonjour, voilà, je viens ici en désespoir de cause, je possède un site, avec un espace membre (donc une BDD et un FTP), dans mon espace membre, j'ai un fichier "profile.php" qui permet aux membres de voir les profils des autres, sur ce profil, j'ai ajouté "Cet utilisateur possède 0 points" j'aimerais le remplacer par "x points" avec un nombre qui varie en fonction des points que j'aurais attribué à chaque membre, par ma BDD, j'aimerais donner des points à mes utilisateurs uniquement par le biet de ma BDD, il faut pour ça que dans ma table "users" qui contient déja les tables: id, username, password, email, avatar, signup_date, j'ajoute la table "points" ou "jetons" par laquelle je pourrais distribuer x points à chaque membre différent. Voici le code de ma page "profile", il faut donc ajouter une partie de code à la place de "Cet utilisateur possède 0 points", j'aimerais que quelqun me donne la procédure à suivre afin d'ajouter ma table "points" dans la db, sous la "grande table" users, et qu'il me modifie le code de ma page "profile.php" afin d'ajouter le compteur de points de chaque user. Merci d'avance à celui ou celle qui m'aidera !
<?php
include('config.php');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
<title>Profil d'un utilisateur</title>
</head>
<body>
<div class="content">
<?php
//On verifie que lidentifiant de lutilisateur est defini
if(isset($_GET['id']))
{
$id = intval($_GET['id']);
//On verifie que lutilisateur existe
$dn = mysql_query('select username, email, avatar, signup_date from users where id="'.$id.'"');
if(mysql_num_rows($dn)>0)
{
$dnn = mysql_fetch_array($dn);
//On affiche les donnees de lutilisateur
?>
Voici le profil de "<?php echo htmlentities($dnn['username']); ?>" :
<table style="width:500px;">
<tr>
<td><?php
if($dnn['avatar']!='')
{
echo '<img src="'.htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8').'" alt="Image Perso" style="max-width:100px;max-height:100px;" />';
}
else
{
echo 'Cet utilisateur n\'a pas d\'image perso.';
}
?></td>
<td class="left"><h1><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></h1>
Email: <?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?><br />
Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?><br/>
Cet utilisateur possède 0 points</td>
</tr>
</table>
<?php
}
else
{
echo 'Cet utilisateur n\'existe pas.';
}
}
else
{
echo 'L\'identifiant de l\'utilisateur n\'est pas défini.';
}
?>
Bonjour, voilà, je viens ici en désespoir de cause, je possède un site, avec un espace membre (donc une BDD et un FTP), dans mon espace membre, j'ai un fichier "profile.php" qui permet aux membres de voir les profils des autres, sur ce profil, j'ai ajouté "Cet utilisateur possède 0 points" j'aimerais le remplacer par "x points" avec un nombre qui varie en fonction des points que j'aurais attribué à chaque membre, par ma BDD, j'aimerais donner des points à mes utilisateurs uniquement par le biet de ma BDD, il faut pour ça que dans ma table "users" qui contient déja les tables: id, username, password, email, avatar, signup_date, j'ajoute la table "points" ou "jetons" par laquelle je pourrais distribuer x points à chaque membre différent. Voici le code de ma page "profile", il faut donc ajouter une partie de code à la place de "Cet utilisateur possède 0 points", j'aimerais que quelqun me donne la procédure à suivre afin d'ajouter ma table "points" dans la db, sous la "grande table" users, et qu'il me modifie le code de ma page "profile.php" afin d'ajouter le compteur de points de chaque user. Merci d'avance à celui ou celle qui m'aidera !
[php]<?php
include('config.php');
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="<?php echo $design; ?>/style.css" rel="stylesheet" title="Style" />
<title>Profil d'un utilisateur</title>
</head>
<body>
<div class="content">
<?php
//On verifie que lidentifiant de lutilisateur est defini
if(isset($_GET['id']))
{
$id = intval($_GET['id']);
//On verifie que lutilisateur existe
$dn = mysql_query('select username, email, avatar, signup_date from users where id="'.$id.'"');
if(mysql_num_rows($dn)>0)
{
$dnn = mysql_fetch_array($dn);
//On affiche les donnees de lutilisateur
?>
Voici le profil de "<?php echo htmlentities($dnn['username']); ?>" :
<table style="width:500px;">
<tr>
<td><?php
if($dnn['avatar']!='')
{
echo '<img src="'.htmlentities($dnn['avatar'], ENT_QUOTES, 'UTF-8').'" alt="Image Perso" style="max-width:100px;max-height:100px;" />';
}
else
{
echo 'Cet utilisateur n\'a pas d\'image perso.';
}
?></td>
<td class="left"><h1><?php echo htmlentities($dnn['username'], ENT_QUOTES, 'UTF-8'); ?></h1>
Email: <?php echo htmlentities($dnn['email'], ENT_QUOTES, 'UTF-8'); ?><br />
Cet utilisateur s'est inscrit le <?php echo date('d/m/Y',$dnn['signup_date']); ?><br/>
Cet utilisateur possède 0 points</td>
</tr>
</table>
<?php
}
else
{
echo 'Cet utilisateur n\'existe pas.';
}
}
else
{
echo 'L\'identifiant de l\'utilisateur n\'est pas défini.';
}
?>[/php]