Système de vote PHP

Fermé
loumise - 17 nov. 2009 à 13:41
 loumise - 17 nov. 2009 à 19:17
Bonjour,
je suis en train de créer un système de vote pour mon site web et je suis confronté un a problème que je comptent mais au quelle je n'arrive pas a trouvé de solution

Mon script PHP li a base de données mysql va une boucle a fin d'écrire sur la page tout les attise pour les quelle on peux voté, le problème est que comme j'utilise un boucle, la variable qui permet de voté est réinitialisé a chaque fois se qui fait que l'on vote toujours pour je dernier artiste ! ma base de données ne contiens que 1 table vote et 4 champ t_vote, artiste, titre, nb_vote.

Pouvez-vous aidé SVP ?

Voici mon script

<FORM method="POST" action="passage.php">
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("vote");
$reponse = mysql_query("SELECT * FROM vote ORDER BY nb_vote DESC");
$nb=1;
while ($donnees = mysql_fetch_array($reponse))
{
echo $nb;
echo '<a>) </a>';
echo ($donnees['artiste']);
echo "<a> - </a>";
echo ($donnees['titre']);
?>
<INPUT TYPE=radio NAME="vote" VALUE="<?php setCookie("supercookie",$donnees['titre']) ;?>">
<?php
echo "<br/>";
$nb = $nb + 1;
}
?>
<INPUT type="submit" value="Envoyer">


</form>
A voir également:

2 réponses

Utilisateur anonyme
17 nov. 2009 à 18:14
Bonsoir,

Tu n'a pas précisé quel était ton problème finalement sur le code que tu as fournis.
Il faudra entrer tes identifiants (ceux là sont ceux par défaut de WAMP, je sais pas si c'est sur celui là que tu travail). Essai de remplacer ce code par :

<form method="post" action="passage.php">
<?php
$connection = mysql_connect("localhost", "root", "");
mysql_select_db("vote");
$reponse = mysql_query("SELECT * FROM vote ORDER BY nb_vote DESC");
$nb=1;
while ($donnees = mysql_fetch_array($reponse))
{
echo $nb;
echo '<a>) </a>';
echo ($donnees['artiste']);
echo "<a> - </a>";
echo ($donnees['titre']);
?>
<input type=radio name="vote" value="<?php setCookie("supercookie",$donnees['titre']) ;?>">
<?php
echo "<br/>";
$nb = $nb + 1;
}
?>
<input type="submit" value="Envoyer">

<?php
mysql_close($connection);
?>
</form>


Par contre, je ne serait dire si ce que tu affiche dans ta boucle est correct.
En tout cas, évite d'écrir le nom des balises et attributs en majuscules ...
0
bonjour,

se que la boucle m'affiche est correct et je boss bien sur wanp le problème es que peux import sur quelle bouton radio tu clique sa vote pour le dernier résulta que la boucle donne
0