Problème avec le sondage
le 16/07/2003 à 17:21
hush
Je suis en train de faire un sondage pour mon site avec le "comment faire"
Le problème: la page de résultats arrive bien à additionner les votes mais j'ai 0% et 0% dans mes modalités "pour" et "contre!
C'est normal?
hush
euh non c pas normal !
O_o
le 16/07/2003 à 17:34
hush
en fait je pense que mon problème se situe du côté des "s"
Je m'explique: dans la tutorial, La Globule a entre dans les tables msql "reponses","nb_reponses"
Moi j'ai introduit "reponse","nb_reponse"
Pour que tout fonctionne j'ai enlevé beaucoup de "s" dans results.php ...Peut être trop...Est-ce que quelqu'un peut me dire dans le tutorial les éléments du genre $tableaunb_reponse(s) qui ne renvoie pas directement à msql et que donc je n'aurais peut être pas du modifier par rapport au tutorial d'origine?
hush
si on fait un copier coller du tuto sa marche, apret si on commence a modifier faut bien fair attention.
si on pouvais voir les pages sa irai plus vite a voir ou ta enlever les S
le 16/07/2003 à 17:47
hush
ben voila..
$tableau_reponse= array();
$tableau_nb_reponse = array();
$sql = 'SELECT reponse, nb_reponse FROM sondage_reponses WHERE id_sondage="'.$sondage_en_cours.'"';
$req = mysql_query($sql) or die ('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while ($data = mysql_fetch_array($req))
{
$reponse = $data['reponse'];
$nb_reponse = $data['nb_reponse'];
$tableau_reponse[] = $reponse;
$tableau_nb_reponse[] = $nb_reponse;
}
mysql_free_result ($req);
mysql_close ();
$nb_reponse_du_sondage = count ($tableau_reponse);
$nb_total_reponse = array_sum ($tableau_nb_reponse);
if ($nb_total_reponse ==0)
{
echo 'Aucun vote pour l\'instant';
}
else
{
for ($i = 0; $i < $nb_reponse_du_sondage; $i++)
{
echo $tableau_reponse[$i];
$pourcentage = ($tableau_nb_reponse[$i] * 100) / $nb_total_reponse;
$pourcentage = round ($poucentage, 1);
echo ' '.$pourcentage.' %<br>';
}
echo '<br><br>Nombre de votes : '.$nb_total_reponse;
}
...
et pourquoi ce racisme envers les S ??
O_o
Humm...
Le mieux, ca serait de reprendre le script d'origine pis d'enlever les s à la main, en faisant bien attention (parce que là, ton erreur doit etre super conne, mais super chiante à trouver).
le 16/07/2003 à 18:00
hush
j'vais suivre tes conseils...mais sans envie et sans passion...
g pas lu ce tuto mais je compren tjrs pas cette envie de suppr les S
O_o
le 16/07/2003 à 18:10
hush
Ca y est c'est bon...Y'avait que deux "s" à supprimer...
Alkaid, en fait j'avais mal recopié au début...Et après je me suis dit (un brin masochiste) que quitte à essayer d'apprendre le php&mysql autant ne pas contenter de recopier aveuglement des trucs déjà preparés...