Rien de bien complexe, juste des bonnes habitudes ...
Transposer des valeurs
switch($_POST['chp_53']){
case '30':
$etape=6;
break;
case '31':
$etape=7;
break;
case '32':
$etape=8;
break;
case '33':
$etape=9;
break;
case '34':
$etape=10;
break;
}
{codecitation}
peut être résumé par ça
{codecitation style="brush: php;"}
$transpos = array(30=>6,31=>7,32=>8,33=>9,34=>10);
$etape = $transpos[$_POST['chp_53']];
Groupage de donnée par tableau
/*
considerons une_table
|nom_chp|valeur_chp|
|champ1 | test1 |
|champ2 | test2 |
|champ3 | test3 |
*/
$groupage = array("champ1"=>"chp_grp_1",
"champ2"=>"chp_grp_1",
"champ3"=>"chp_grp_2");
$query = "SELECT nom_chp,valeur_chp FROM une_table";
$result = mysql_query($query );
while($res= mysql_fetch_array($result )){
$$groupage[res["nom_def"]] .= $res["valeur_chp"]." ";
}
donnera deux variables $chp_grp_1 qui contiens les valeurs de champ1 et champ2 et
$chp_grp2 qui contiendra les valeurs de champ3
à suivre ...