Eléphant du PHP |
73 Messages
16 août 2007, 11:15
Suite à ce que tu m'as répondu j'ai fait ceci :
La fonction javascript :
function ouvrir_options()
{
if(document.frmQuestionsPrealable.f_annu1.checked==true && document.frmQuestionsPrealable.f_annu0.checked==true)
{
alert("Il ne peut y avoir deux réponses différentes à la même question !");
}
else
{
if(document.frmQuestionsPrealable.f_annu1.checked==true)
{ document.frmAfficheForm.f_annu.value="oui";
}
else
{
if(document.frmQuestionsPrealable.f_annu0.checked==true)
{
document.frmAfficheForm.f_annu.value="non";
}
else
{
alert("veuillez cocher au moins une réponse par question");
}
}
}
document.frmAfficheForm.submit;
}
//-->
</script>
Le premier formulaire :
<form name="frmQuestionsPrealable" method="post">
<table width="50%" border="0" align="center">
<tr height='25'></tr>
<td class='css_SousFonction2'align='center'>Questions préalables :</td>
<tr>
<td></td>
<td class='css_SousFonction'>oui / non</td>
</tr>
<tr>
<td class='input_champ'>L'application a t'elle un meta-annuaire ?</td>
<td><input type="checkbox" name='f_annu1' /> <input type="checkbox" name='f_annu0' /></td>
</tr>
<tr>
<td class='input_champ' >L'application a t'elle une base de donnée oracle ?</td>
<td><input type="checkbox" name='f_ora1' /> <input type="checkbox" name='f_ora0' /></td>
</tr>
<tr>
<td class='input_champ'>L'application a t'elle une gestion de l'intranet ?</td>
<td><input type="checkbox" name='f_intra1' /> <input type="checkbox" name='f_intra0' /></td>
</tr>
<tr>
<td class='input_champ' >L'application a t'elle une gestion de l'Internet ?</td>
<td><input type="checkbox" name='f_inter1' /> <input type="checkbox" name='f_inter0' /></td>
</tr>
<tr>
<td class='input_champ' >L'application permet elle une Télémaintenance ?</td>
<td><input type="checkbox" name='f_tele1' /> <input type="checkbox" name='f_tele0' /></td>
</tr>
<tr>
<td height="70" align="center"><input type='image'align="center" src='images/btn_valider_on.gif' onclick ='ouvrir_options()'/></td>
</tr>
</table>
</form>
Le deuxième formulaire :
<form name="frmAfficheForm" method="post" action='QP_Affiche.phtml'>
<input type="hidden" name="f_annu" value=''/>
<input type="hidden" name="f_ora" value=''/>
<input type="hidden" name="f_intra" value=''/>
<input type="hidden" name="f_inter" value=''/>
<input type="hidden" name="f_tele" value=''/>
</form>
Le contenu de QP_Affiche.phtml :
<?php
if($_POST['f_annu']=="oui")
{
echo "affichage du formulaire des questions sur le meta annuaire";
}
else
{
echo "n'affiche pas le formulaire des questions sur le meta annuaire";
}
?>
Réactions :
Aucune case cochée : message alert qui dit que l'on doit en coché une.
deux cases cochées : message alert qui dit que l'on ne peut en cocher que une.
Case "oui" ou case "non" cochée : rien ne se passe, rechargement de la page, la page QP_Affiche.phtml n'est pas affichée.
Est il possible de résoudre ce souci ?
Que faire pour résoudre ce souci ?
Je ne voit pas bien comment afficher des "blocks" suivant les cases cochées.
Peu importe si tout est sur la même page mais je ne voit pas comment faire pour afficher les bon "block" avec le javascript.
C'est un petit peu flou pour moi xD
bye
nouveau dans le monde du php
Maître du phpinfo() ce n'est pas rien tout de même xD