par
fred9999 » 09 oct. 2008, 13:23
comment se présente ta bdd?
si les réponses sont concaténées genre (a,b,c) dans ta table apparamment il va falloir les exploser.
<?php
//connexion à la base
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "mabase";
mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
//ma requete
$sql="select * from matable";
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
//initialisation du compteur
$count=array();
$count[0]= array(0,0,0,0,0,0,0,0,0,0);
$count[1]= array("A","B","C","D","E","F","G","H","I","J");
décompte des questionnaires
while($row=mysql_fetch_row($result))
{
$val =$row[1];
$tab = explode(",", $val); // si ta val contenue dans le champ reponse est A,C,B
$i=0
while $i<3
{
if$tab[$i]="A"
{
$count[0][0]=$count[0][0]+1;
}
if$tab[$i]="B"
{
$count[0][1]=$count[0][1]+1;
}
if$tab[$i]="C"
{
$count[0][2]=$count[0][2]+1;
}
if$tab[$i]="D"
{
$count[0][3]=$count[0][3]+1;
}
if$tab[$i]="E"
{
$count[0][4]=$count[0][4]+1;
}
if$tab[$i]="F"
{
$count[0][5]=$count[0][5]+1;
}
if$tab[$i]="G"
{
$count[0][6]=$count[0][6]+1;
}
if$tab[$i]="G"
{
$count[0][7]=$count[0][7]+1;
}
if$tab[$i]="H"
{
$count[0][8]=$count[0][8]+1;
}
if$tab[$i]="I"
{
$count[0][9]=$count[0][9]+1;
}
$i=$i+1;
}
}
// ensuite on regarde quelle valeur est la plus grande
$j=1;
$valref=$count[0][0];
$questref=$count[1][0];
while $j<10
{
if $valref<$count[0][$i];
{
$valref=$count[0][$i];
$questref=$count[0][$i];
}
$i=$i+1;
}
//ensuite il faut que tu renvoie vers ton flash les valeurs $valref et $ questref
// qui sont le nombre de fois ou la réponse a été données et la réponse
?>
redis moi si c'est ça que tu veut

comment se présente ta bdd?
si les réponses sont concaténées genre (a,b,c) dans ta table apparamment il va falloir les exploser.
[php]
<?php
//connexion à la base
$host = "localhost";
$user = "root";
$pass = "";
$bdd = "mabase";
mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
//ma requete
$sql="select * from matable";
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
//initialisation du compteur
$count=array();
$count[0]= array(0,0,0,0,0,0,0,0,0,0);
$count[1]= array("A","B","C","D","E","F","G","H","I","J");
décompte des questionnaires
while($row=mysql_fetch_row($result))
{
$val =$row[1];
$tab = explode(",", $val); // si ta val contenue dans le champ reponse est A,C,B
$i=0
while $i<3
{
if$tab[$i]="A"
{
$count[0][0]=$count[0][0]+1;
}
if$tab[$i]="B"
{
$count[0][1]=$count[0][1]+1;
}
if$tab[$i]="C"
{
$count[0][2]=$count[0][2]+1;
}
if$tab[$i]="D"
{
$count[0][3]=$count[0][3]+1;
}
if$tab[$i]="E"
{
$count[0][4]=$count[0][4]+1;
}
if$tab[$i]="F"
{
$count[0][5]=$count[0][5]+1;
}
if$tab[$i]="G"
{
$count[0][6]=$count[0][6]+1;
}
if$tab[$i]="G"
{
$count[0][7]=$count[0][7]+1;
}
if$tab[$i]="H"
{
$count[0][8]=$count[0][8]+1;
}
if$tab[$i]="I"
{
$count[0][9]=$count[0][9]+1;
}
$i=$i+1;
}
}
// ensuite on regarde quelle valeur est la plus grande
$j=1;
$valref=$count[0][0];
$questref=$count[1][0];
while $j<10
{
if $valref<$count[0][$i];
{
$valref=$count[0][$i];
$questref=$count[0][$i];
}
$i=$i+1;
}
//ensuite il faut que tu renvoie vers ton flash les valeurs $valref et $ questref
// qui sont le nombre de fois ou la réponse a été données et la réponse
?>
[/php]
redis moi si c'est ça que tu veut :lol: