Hola a todos, me harían el favor de decirme cual es mi error, en el siguiente código:
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.:-)