Bonjour à toutes et à tous,

J’essaie de faire une petite appli web ou à une question donnée chacun des membres pourra poster une réponse.

Et pour chacune des réponses chaque membre pourra faire un vote.

Je suis bloqué pour le système des votes.

En prenant l'image ci-dessous, que je clique pour la 1ere ou 2ème réponse, c'est toujours la 1ère réponse qui a le vote.

J'ai cherché sur google et dans divers tuto je ne vois pas trop comment il faut faire.

Je vous fais part du code pour le système de vote car le reste ça va à peu près.

C'est pas très joli mais je débute...

En vous remerciant de toutes les pistes ou aides que vous pourrez m'apporter.

Nom : pb.png
Affichages : 248
Taille : 13,4 Ko

La page de vote :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
 
	<section>
		<?php
 
		//réponse user
			$reponse = $bdd->query('SELECT * FROM rep WHERE date_rep = DATE( NOW())');
 
			while($donnees=$reponse->fetch())
			{
				$donnees['rep'];
				$rep2=$donnees['rep'];
			//les réponses
			 echo '<div><p>'.htmlspecialchars($donnees['rep']) . '<strong> : '. htmlspecialchars($donnees['pseudo']) .'</strong></p>';
			//Les jaimes
			 echo "<form action='vote.php' method='post'>";
			 echo "<input type='hidden' name='pseudo' value='"?><?php echo $pseudo ?><?php echo "'>";
			 echo "<input type='hidden' name='jaime' value=1>";
			 echo "<input type='hidden' name='rep2' value='"?><?php echo $rep2 ?><?php echo "'>";
			 echo "<input type='hidden' name='date_jaime' value="?><?php echo date('Y-m-d') ?><?php echo ">";
			 echo "<input type='submit' value='jaime'/></div>";
			}
			 $reponse->closeCursor();
			 ?>
			</section>
La page : vote.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
<?php
//se connecte à la base de données
		try
		{
		$bdd = new PDO('mysql:host=localhost;dbname=acheminement','root','')	;		
		}
		catch (Exception $e)
		{
		die('Erreur : '.$e->getMessage());			
		}
// Insertion du message à l'aide d'une requête préparée
		$req = $bdd->prepare('INSERT INTO jaime (pseudo, jaime, rep2, date_jaime) VALUES(?, ?, ?, ?)');
		$req->execute(array($_POST['pseudo'], $_POST['jaime'], $_POST['rep2'], $_POST['date_jaime']));
// Redirection du visiteur vers la page_1
		header('Location: page_1.php');
?>