Système de vote PHP
loumise
-
loumise -
loumise -
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>
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:
- Système de vote PHP
- Vérificateur des fichiers système - Guide
- Restauration systeme windows 10 - Guide
- Vous avez besoin d'une autorisation de la part de système pour modifier ce dossier - Guide
- Easy php - Télécharger - Divers Web & Internet
- Comment refaire le système d'un ordinateur - Guide
2 réponses
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 :
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 ...
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 ...