Bonjour,
L'objectif du code est un outil de sondage. je dois le modifier pour intégrer des questions ouvertes.
en image cela donne.
Mon problème est le suivant je dois inplémenter une fonction de verification de formulaire qui doit repondre aux demandes suivantes.
return true si :
-un bontoun radio est coché mais que celui ne correspond pas à une question ouverte
-un bouton radio correspondant à une question ouverte est coché et que son texte aera est rempli
return false si:
-aucun bouton radio est coché
-uniquement un texte aera est rempli
-si un bouton radio de question ouverte est coché et que un texte aera correpondant pas à ce bouton est rempli
si vous pouviez m aider car j'ai vraiment du mal ...
Code :
- <table bgcolor='#6d8acf' width='300' border='0' cellspacing='0' cellpadding='0'><form method=post onsubmit='verif()' name='form' action='../../e_toolbox/include/file_include/sondage/voter.php?adress=".$gl_reppage.$gl_nom_page_sz."'>
- ";
- ////////////////////////
- // QUESTION FERMER ! //
- ////////////////////////
- $rq = mysql_query( " SELECT * FROM 2f_sondage WHERE sondage_qorr = '0' AND sondage_refert_id = '$res[sondage_id]' " ) ;
- $Total="0";
- while($row = mysql_fetch_row($rq))
- {
- $nbrs = $row[4] ;
- $Total = ($Total + $nbrs) ;
- }
- $rq = mysql_query( " SELECT * FROM 2f_sondage WHERE sondage_qorr = '0' AND sondage_refert_id = '$res[sondage_id]' AND sondage_rep = '1' ORDER BY sondage_id" ) ;
- while($rs=mysql_fetch_array($rq))
- {
- if($Total=="0" )
- {
- $resultat = "0" ;
- }else
- {
- $resultat = substr(($rs['sondage_nbr']/$Total)*100,0,5) ;
- }
- print'
- <tr><td width="23">
- <input class=radio type="radio" value="'.$rs['sondage_id'].'" name="sondage_id"></td>
- <td align="left" width="128">
- ';
- print stripslashes( $rs['sondage_reponse'] ) ;
- print '
- </td>
- <td align="left" width="149">
- <img border="0" src="../../e_toolbox/include/file_include/sondage/sond.gif" width="'.$resultat.'" height="10"><small><b>'.$resultat.'%</b></small></td>
- </tr>
- ';
- }
- ////////////////////////
- // QUESTION OUVERTE ! //
- ////////////////////////
- $rq = mysql_query( " SELECT * FROM 2f_sondage WHERE sondage_qorr = '0' AND sondage_refert_id = '$res[sondage_id]' " ) ;
- $Total="0";
- while($row = mysql_fetch_row($rq))
- {
- $nbrs = $row[4] ;
- $Total = ($Total + $nbrs) ;
- }
- $rq = mysql_query( " SELECT * FROM 2f_sondage WHERE sondage_qorr = '0' AND sondage_refert_id = '$res[sondage_id]' AND sondage_qo= '1' ORDER BY sondage_id" ) ;
- while($rs=mysql_fetch_array($rq))
- {
- if($Total=="0" )
- {
- $resultat = "0" ;
- }else
- {
- $resultat = substr(($rs['sondage_nbr']/$Total)*100,0,5) ;
- }
- print'
- <tr><td width="23">
- <input id="texte" type="radio" value="'.$rs['sondage_id'].'" name="sondage_id"></td>
- <td align="left" width="128">
- ';
- //print '<tr><td align="left">';
- print "".stripslashes( $rs['sondage_reponse_ouverte'] ) ;
- print '
- </td>
- <td align="left" width="149">
- <img border="0" src="../../e_toolbox/include/file_include/sondage/sond.gif" width="'.$resultat.'" height="10"><small><b>'.$resultat.'%</b></small></td>
- </tr>
- <tr>
- <td width="23"></td>
- <td colspan="2" align="center">
- <textarea name="texte_aera" cols="31" rows="5" id="'.$rs['sondage_id'].'"></textarea>
- </td></tr>
- ';
- }
- ////////////////////////
- // VOTE //
- ////////////////////////
- print "</table><table width='300' border='0' cellspacing='0' cellpadding='0' bgcolor='#96cb28'>
- <tr>
- <td><small><b>".$Total." Votants </b></small></td><td align='right'>" ;
- $login = $_SESSION['session_login_sz'];
- $reqanti = mysql_query( " SELECT * FROM 2f_sondage_anti WHERE sondage_anti_ref = '$res[sondage_id]' AND sondage_anti_ip = '$login' " )or die("ERREUR!!" );
- $resanti = mysql_numrows($reqanti) ;
- if( !$resanti )
- {
- print '<input type="submit" value="Voter">' ;
- }else
- {
- print '<input type="submit" value="Vous avez déjà voté" disabled>' ;
- }
- print '</td></tr></table></form>
|