Problème avec le sondage

Répondre
hush
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
hush
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
XTremTourist
le 16/07/2003 à 17:44
XTremTourist
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
hush
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;
}

...
LA GLOBULE
le 16/07/2003 à 17:57
LA GLOBULE
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).
hush
le 16/07/2003 à 18:00
hush
j'vais suivre tes conseils...mais sans envie et sans passion...
Alkaid
le 16/07/2003 à 18:08
Alkaid
g pas lu ce tuto mais je compren tjrs pas cette envie de suppr les S
O_o
hush
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...
Répondre
LoadingChargement en cours