Lo que estoy haciendo es un sistema dinámico en php y mysql, usando radio button para los registros de mi tabla.
Les explicaré lo que debe hacer; el sistema debe poder visualizar todos los reactivos de la tabla y luego elegir una opcion de las 4 opciones:insuficiente,regular,bueno,excelente. y enviarlos a un archivo que visualice las opciones elegidas.
ejemplo:
ARCHIVO1:
reactivo:...........................opción:
TERMINA SU TRABAJO........OP1 OP2 OP3 OP4
HACE USO RACIONAL.........OP1 OP2 OP3 OP4
etc...
ARCHIVO2:
reactivo..........................opcion elegida
TERMINA SU TRABAJO........BUENO
HACE USO RACIONAL.........EXCELENTE
etc...
Lo que en realidad sucede cuando ejecuto este código, es que se muestran todos los reactivos con sus respectivos 4 radio button, pero el problema es que solo se pueden seleccionar las opciones de las primeras 2 filas, ya que si selecciono mas de 2 filas se arma un relajo y se deseleccionan automáticamente las primeras.
cual serie el problema de mi código? Primero porfa...ayúdenme con el primer ARCHIVO:
mi tabla:
+------------+--------------------------------------+
| idreactivo | reactivo |
+------------+--------------------------------------+
| 1 | TERMINA SU TRABAJO |
| 2 | HACE USO RACIONAL |
| 1 | CUMPLE CON LAS TAREAS
| 2 | REALIZA UN VOLUMEN ADECUADO
| 1 | SABE ORGANIZAR
| 2 | TIENE EL CONTROL
+------------+--------------------------------------+
ARCHIVO1: mostrar_reactivo.php
Código PHP:
Ver original
<?php include("../conexion.php"); echo '</table>'; echo '<form method="POST" action="resultados.php?"> <table border="1" width="100%" cellspacing="10">'; echo '<tr bgcolor="#EBEBEB"> <td colspan="4"><div id="texto_simple"><b>'.$contador.' - '.$reactivo["reactivo"].'</b></div></td> </tr> <tr> <td><input type="radio" name="reactivo['.$reactivo["idreactivo"].']" value="A">INSUFICIENTE</td> <td><input type="radio" name="reactivo['.$reactivo["idreactivo"].']" value="B">REGULAR</td> <td><input type="radio" name="reactivo['.$reactivo["idreactivo"].']" value="C">BUENO</td> <td><input type="radio" name="reactivo['.$reactivo["idreactivo"].']" value="D">EXCELENTE</td> </tr>'; $contador=$contador+1; } echo '</table> <br/> <center> <input type="submit" value="Enviar" name="enviar"> </form> '; ?>
ARCHIVO2:resultados.php
Código PHP:
Ver original
<?php foreach($_POST['reactivo'] as $reactivo =>$opcion) { $consultar_respuesta = mysql_query("SELECT respuesta FROM comportamiento WHERE idreactivo='$reactivo' ") or die ("error al intentar leer la respuesta."); if ($respuesta==BUENO) echo $r=$reactivo."eligio" .'$respuesta'; ?>
De antemano Gracias...que tengan un buen dia.:-)