Alors là franchement j'abandonne...
A la vue de ta question tu serais bien incapable d'expliquer à quoi sert le code que je t'ai passé alors que je l'explique moi même dans mon message !
echo '<p>experience:</p>';
$_SESSION['experience'] = 00;
echo $_SESSION['experience'];
$quotes = array('message 1' => '1',
'message 2' => '2',
'message 3' => '3',
'message 4' => '4',
'message 5' => '5');
$randomquote = array_rand($quotes, 1);
echo '<p>' . $randomquote . '</p>';
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.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;
$bdd->exec("UPDATE jeux_perso SET nbrpoint = nbrpoint + 1 WHERE nbrclick >= 10");
?>Utilisateurs parcourant ce forum : Baidu [Spider] et 42 invités