• Jueves 14 de Noviembre de 2024, 04:05

Autor Tema:  Formularios  (Leído 1410 veces)

pic77

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Formularios
« en: Jueves 26 de Mayo de 2005, 07:08 »
0
Tengo un formulario, es una encuesta, las preguntas y las respuestas estan en una base de datos, el cuestionario es de opcion multiple.
el detalle esta en no se puede seleccionar una  opcion de cada respuesta. Si son 10 preguntas, solamente se selecciona a una sola vez de todas las preguntas ó B, ó C.
el codigo esta asi.
Ojala me puedan ayudar para ver en dondes esta el error.

Código: Text
  1.  
  2. <form action="" method="post" name="CA" id="C">  
  3.   </table>
  4.   <table width="80%" border="0">  
  5.    <?php
  6.       include("cxn.php");
  7.       $sql="SELECT * FROM tabla1";
  8.       $rs=mysql_query($sql,$conn);
  9.       $n=mysql_num_rows($rs);
  10.       $tam=7; if($inf=="")$inf=0;
  11.       $sql="SELECT * FROM tabla1 LIMIT $inf,$tam";
  12.       $rs=mysql_query($sql,$conn);
  13.       while($row=mysql_fetch_array($rs)){
  14.     ?>
  15.     <tr valign="middle">
  16.       <td width="80%"><font color="#000033"><b><? echo $row["No"] ?></b>.    <? echo $row["Pregunta"] ?></font></td>        
  17.     </tr>
  18.   <tr>
  19.     <td><table border="0">
  20.           <tr valign="middle">
  21.             <td width="7%" height="30"></td>
  22.             <td width="300"><font color="#000033">
  23.          <input type=radio name="respuesta1" value=1>
  24.                  <? echo $row["respuesta1"] ?></font></td>                  
  25.             <td width="300"><font color="#000033">
  26.          <input type=radio name="respuesta2" value=2>
  27.               <? echo $row["respuesta2"] ?></font></td>
  28.             <td width="300"><font color="#000033">
  29.          <input type=radio name="respuesta3" value=3>
  30.               <? echo $row["respuesta3"] ?></font></td>        
  31.           </tr>
  32.        
  33.         </table></td>
  34.   </tr>
  35.  
  36.   </table>  
  37.   <?php } ?>  
  38.   <p> </p>
  39. </form>
  40.  
  41.  

Altareum

  • Miembro MUY activo
  • ***
  • Mensajes: 327
    • Ver Perfil
    • http://www.avian.com.ar
Re: Formularios
« Respuesta #1 en: Jueves 26 de Mayo de 2005, 14:59 »
0
Hola pic77!

Los Radio Button, tienen que tener el mismo id o el mismo name (no recuerdo bien ahora), para que te obliguen a seleccionar uno solo.

Prueva con lo siguiente:

<input type=radio name="respuesta" id="id_respuesta" value=1>
<input type=radio name="respuesta" id="id_respuesta" value=2>
<input type=radio name="respuesta" id="id_respuesta" value=3>

Según lo que selecciones, te llegará, en la variable $_GET['respuesta'], el valor 1,2 o 3 según selecciones.


Espero que te sirva.
Altareum.
El postre!, el postre!, el postre!, el postre!, el postre!, el postre!.....
 | Klinka | Kiree | Avian |

gnfrs

  • Miembro MUY activo
  • ***
  • Mensajes: 195
    • Ver Perfil
    • http://www.laguns.com.ar/
Re: Formularios
« Respuesta #2 en: Domingo 12 de Junio de 2005, 05:43 »
0
Yo por propia experiencia te recomendaría que uses un SELECT, he armado formularios con más de 100 campos y esto es mucho más cómodo, te lo puedo asegurar, ya sea para armar el código como para utilizar JS para validar los campos.

Saludos.-

·· Estudio Quadra ·· Programacion ·· Diseño ·· Innovando Internet ··


.
Gabriel S. Luraschi

·· Videos de Guns and Roses LAGUNS - Banda tributo a Guns N' Roses ··

.