$sql_recap= mysql_query("SELECT rps_audit.id_qt_audit, SUBSTRING(question_qt_audit,1,100)as
question_qt_audit, nom_critere_audit, nom_scritere_audit, point_satisfaisant_audit,point_aameliorer_audit, point_nonsatisfaisant_audit, rps_rps_audit, commentaire_rps_audit
FROM rps_audit
INNER JOIN qt_audit ON qt_audit.id_qt_audit=rps_audit.id_qt_audit
INNER JOIN information_audit ON information_audit.id_audit=qt_audit.id_audit
INNER JOIN critere_audit ON critere_audit.id_critere_audit=qt_audit.id_critere_audit
INNER JOIN scritere_audit ON scritere_audit.id_scritere_audit=qt_audit.id_scritere_audit
WHERE id_client_audit='$id_client_audit' ORDER BY nom_critere_audit, nom_scritere_audit");
/////////////////////
echo '<FORM method="POST" action="realisation_audit3.php">
<input type="hidden" mane="id_client_audit" value="'.$id_client_audit.'">
<table id="rps_question">
<tr><td>Question</td><td>Satisfaisant</td><td>A Ameliorer</td><td> Non satisfaisant</td><td> Pas pour ce magasin</td><td> Commentaire</td></tr>
';
$critere ='';
$sous_critere = '';
while ($ligne6 = mysql_fetch_assoc($sql_recap))
{
//si nouveau critere, on l'affiche
if ($critere != $ligne6['nom_critere_audit'])
{
echo '<tr><td colspan="6" class="violet_fonce">'.$ligne6['nom_critere_audit'].'</td></tr>';
$critere = $ligne6['nom_critere_audit']; //on mémorise le critère
}
//si nouveau sous-critere, on l'affiche
if ($sous_critere != $ligne6['nom_scritere_audit'])
{
echo '<tr><td colspan="6" class="violet_clair"><input class="violet_clair" type="button" name="'.$ligne6['nom_scritere_audit'].'" id="'.$ligne6['nom_scritere_audit'].'" value="'.$ligne6['nom_scritere_audit'].'" Onclick="check_selection(\''.$ligne6['nom_scritere_audit'].'\')" > </td></tr>';
$sous_critere = $ligne6['nom_scritere_audit'];//on mémorise le sous-critère
}
//on affiche la ligne de résultat
echo '<tr class="'.$ligne6['nom_scritere_audit'].'" style=""><td>'.$ligne6['question_qt_audit'].'</td>';
echo '<td> <input type="radio" name="rps_rps_audit['.$ligne6["id_qt_audit"].']" value="'.$ligne6["point_satisfaisant_audit"].'"'; if($ligne6['rps_rps_audit'] == $ligne6['point_satisfaisant_audit']) {echo 'checked ';} else{ echo "";} echo '></td>';
echo '<td> <input type="radio" '; if($ligne6['rps_rps_audit']==$ligne6['point_aameliorer_audit']) {echo "checked ";} else{echo "";}
echo 'name="rps_rps_audit['.$ligne6["id_qt_audit"].']" value="'.$ligne6["point_aameliorer_audit"].'" ></td>';
echo '<td> <input type="radio" '; if($ligne6['rps_rps_audit']==$ligne6['point_nonsatisfaisant_audit']) {echo "checked ";} else{echo "";}
echo 'name="rps_rps_audit['.$ligne6["id_qt_audit"].']" value="'.$ligne6["point_nonsatisfaisant_audit"].'" ></td>';
echo '<td> <input type="radio" name="rps_rps_audit['.$ligne6["id_qt_audit"].']" value="-1"></td>';
echo '<td>'.$ligne6['commentaire_rps_audit'].'</td></tr>';
$nb=$nb+1;
}
echo '</table>';
}
echo '<input type="hidden" name="id_client_audit" value="'.$id_client_audit.'">';
echo '<input type="submit" name="enregistrement" value="enregistrement de l\'audit pour ce client" class="white"></FORM>';
echo '<pre>'.print_r($_POST).'</pre>';
Voici le code de ma page.En fait je voudrait que le bouton radio soit checked en fonction de la comparaison faite
(note la plus haut == note attribué alors checked)
Mais cela ne fonctionnement pas
dans la partie de mon code html
Code : Tout sélectionner
<td>
<input type="radio" value="8" name="rps_rps_audit[4]"/>
</td>
<td>
<input type="radio" value="4" name="rps_rps_audit[4]"/>
</td>
<td>
<input type="radio" value="1" name="rps_rps_audit[4]" checked=""/>
</td>
<td>
<input type="radio" value="-1" name="rps_rps_audit[4]"/>
Quel erreur est-je commis en php?
Merci
guigui69