enregistrer des donné
Posté : 25 août 2010, 16:26
bonjours j'ai créer un compteur de clikc avec des message aléatoire qui ajoute une valeur au nbrclick , j'ai créer un tableau pour sa avec nbrclick et nombutton voici le code
le probleme est que si je me connecte avec deux membre différent le nombre de click est la meme dans les 2 membres , je voudrais que chaque membre est son nbrclick j'ai penser ajouter une ligne en plus avec membre_click mais après je vois pas comment modifier mon code pour que chaque membre est son propre nbrclick
Code : Tout sélectionner
<?php
try{
$bdd = new PDO('mysql:host=localhost;dbname=jeux', 'root', '');
}
catch (Exception $e){
die('Erreur : ' . $e->getMessage());
}
if(isset($_POST['Envoyer'])){
// ici les clés sont le nombre de points a incrémenter (1 point pour le message 1, 3 points pour le message 2...)
$quotes = array(
1 => 'message 1',
2 => 'message 2',
3 => 'message 3',
4 => 'message 4'
);
$cle = array_rand($quotes);
$stmt = $bdd->prepare("UPDATE jeux_perso SET nbrclick = nbrclick + :nbr WHERE nomButton = 'Envoyer' ");
$stmt->bindValue('nbr', $cle, PDO::PARAM_INT);
$stmt->execute();
$msg = '<p>'.$quotes[$cle].'</p>';
}
$reponse = $bdd->query('SELECT nomButton, nbrclick , nbrpoint FROM jeux_perso');
while($data = $reponse->fetch(PDO::FETCH_ASSOC)) {
echo ' nombre de clics : ' . $data['nbrclick'] . '<br />';
echo ' nombre de point : ' . $data['nbrpoint'] . '<br />';
}
echo '<form method="post" action="">
<fieldset><legend>Bouton envoyer</legend>
<input type="submit" name="Envoyer" value="Envoyer" />
</form></fieldset></form>';
if(isset($msg))
echo $msg;
?>