begin process at 2012 05 31 02:35:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

problème sondage


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

problème sondage

mercredi 15 décembre 2004 à 16:24:26 | problème sondage

sagaff

J'ai un problème avec le code de sondage ci dessous, les résultat ne semblent pas s'enregistrer, et donc pas conséquent les résultats ne s'affichent pas
Vous pouvez voir a cette adresse: http://www.platomic-junior.com/~ffzone/vote.php

Voila le code qui pose problème:

<html>
<head>
<title>Sondage</title>
</head>

<body>
<?

print '<script language="javascript">
function sonde()
{
newWindow=open("","Sondage","width=250,height=200,scrolling=no,resizable=no,scrollbars=yes");
newWindow.focus();
location.reload();
}
</script>';
include("config.php");
include("lib_log.php");
$link = opendb();

$query = doquery ("SELECT * FROM {{table}} ORDER BY id DESC LIMIT 0,1", "sondage");
$resultat = mysql_fetch_array($query);
{
$id_sondage = $resultat[id];
print '
<form method="POST" action="resultvote.php?id='.$id_sondage.'" target="Sondage" onsubmit="sonde()">
<b>'.$resultat[question].'</b><br><br>
';

$re_1 = $resultat[reponse1];
$re_2 = $resultat[reponse2];
$re_3 = $resultat[reponse3];
$re_4 = $resultat[reponse4];

if(!empty($resultat[reponse1]))
{
print '<input type="radio" value="1" name="reponse"> '.$resultat[reponse1].'<br>';
}
if(!empty($resultat[reponse2]))
{
print '<input type="radio" value="2" name="reponse"> '.$resultat[reponse2].'<br>';
}
if(!empty($resultat[reponse3]))
{
print '<input type="radio" value="3" name="reponse"> '.$resultat[reponse3].'<br>';
}
if(!empty($resultat[reponse4]))
{
print '<input type="radio" value="4" name="reponse"> '.$resultat[reponse4].'<br>';
}
}

print '
<br>
<input type="submit" value="Ok !">
</form>

<br>
';


$query = doquery ( "SELECT * FROM {{table}} WHERE numero='$id_sondage'","resultats");

echo mysql_num_rows($query);

if($votes == 0)
{
$votes = 1;
}
$query = doquery ("SELECT * FROM {{table}} WHERE numero='$id_sondage' AND reponse='1'","resultats");

$rep1 = mysql_num_rows($query);
$query = doquery ("SELECT * FROM {{table}} WHERE numero='$id_sondage' AND reponse='2'","resultats");

$rep2 = mysql_num_rows($query);
$query = doquery ("SELECT * FROM {{table}} WHERE numero='$id_sondage' AND reponse='3'","resultats");

$rep3 = mysql_num_rows($query);
$query = doquery ("SELECT * FROM {{table}} WHERE numero='$id_sondage' AND reponse='4'","resultats");

$rep4 = mysql_num_rows($query);


$deb1 = 100*$rep1;
$fin1 = $deb1 / $votes;
$deb2 = 100*$rep2;
$fin2 = $deb2 / $votes;
$deb3 = 100*$rep3;
$fin3 = $deb3 / $votes;
$deb4 = 100*$rep4;
$fin4 = $deb4 / $votes;

print '<script language="javascript">
reponse1 = Math.round('.$fin1.');
reponse2 = Math.round('.$fin2.');
reponse3 = Math.round('.$fin3.');
reponse4 = Math.round('.$fin4.');
';

$query = doquery ("SELECT * FROM {{table}} WHERE numero='$id_sondage' AND ip='$REMOTE_ADDR'","sondage_ip");

$lignes = mysql_num_rows($query);
if($lignes == 1)
{

if(!empty($re_1))
{
print '
document.write(\'<b>'.$re_1.'</b> <img border="0" src="barre.gif" height=5 WIDTH="\'+reponse1+\'"> <b> \'+reponse1+\'%</b><br>\');
';
}
if(!empty($re_2))
{
print '
document.write(\'<b>'.$re_2.'</b> <img border="0" src="barre.gif" height=5 WIDTH="\'+reponse2+\'"> <b> \'+reponse2+\'%</b><br>\');
';
}
if(!empty($re_3))
{
print '
document.write(\'<b>'.$re_3.'</b> <img border="0" src="barre.gif" height=5 WIDTH="\'+reponse3+\'"> <b> \'+reponse3+\'%</b><br>\');
';
}
if(!empty($re_4))
{
print '
document.write(\'<b>'.$re_4.'</b> <img border="0" src="barre.gif" height=5 WIDTH="\'+reponse4+\'"> <b> \'+reponse4+\'%</b><br>\');
';
}
print '</script>';

}

?>
</body>

</html>


La fonction doquery pour ceux qui ne l'a comprenne pas:

function doquery($query, $table) { // Selection des tables.

include('config.php');
global $numqueries;
$sqlquery = mysql_query(str_replace("{{table}}", $dbsettings["prefix"] . "_" . $table, $query)) or die(mysql_error());
$numqueries++;
return $sqlquery;

}



Merci


Cette discussion est classée dans : resultat, query, sondage, print, re


Répondre à ce message

Sujets en rapport avec ce message

Problème avec mon script. [ par dcbastien ] J'ai ceci:session_start();/* si la variable de session login n'existe pas cela siginifie que le visiteur n'a pas de session ouverte, il n'est donc pas indexation et défillement [ par toffis ] Bonjour,J'ai un petit probleme avec ce script compte tenu que l'indexation avec LIMIT ne fonctionne pas dans ce cas,je voudrais quand même avoir la po Liens [ par fab191 ] Salutvoila mon problème je voudrais ouvrir ces liens dans une nouvelle fenêtreprint "$a_row[title]";< gestion de liste [ par egol ] Je veux choisir un item dans une liste déroulante. Qui m'envoie les données correspondantes depuis la bdd. Mon code n'affiche pas les données dans le je ne trouver pas l'erreure de code aidez moi svp. [ par rosemarie_302 ] slt j'ai mon code qui ne marche pas et impossible de trouver pk?les print sont juste la pour verifier la prossedurele code recupaire la liste des blog afficher 2 resultat de requete SQL [ par cobra176 ] bonjour a tous je recherche le moyen d'affiche 2 resultat de requete sqlj'arrive a affiche le premier resultat mais pas le second resultatvoici mon co calculer un % en php [ par pronostic ] Bonjour à tous et merci de votre aide. Je souhaiterais afficher sur mon site le % de reussite des pronos mais ca ne marche pas : $total = mysql_query( generer un graphique grace au resultat d'un sondage [ par agnes05 ] Je dois generer a partir des resultats obtenu par un formulaire des graphiques mais je ne sais pas trop comment m'y prendre.merci d'avance Prob de sondage [ par Xizar ] bonjour à vous, j'aimerais bien que le sondage ci-dessous puisse marcher correctement... tous marche bien exepté pour mon "système" anti-triche par IP mysql_query [ par asdeejay ] Salut toule monde Je veut stocker le resultat d'une requete dans une variable et voici le code $res=mysql_query("select remboursement from epargne whe


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,292 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales