Cita:
Iniciado por GatorV Usa un campo hidden para enviarlo junto con tu consulta:
Código HTML:
Ver original<input type="hidden" name="cod_pregunta" value="<?php echo $row['cod_pregunta']; ?>" />
Así al hacer el submit por POST, va a llegar también para poder actualizar / insertar.
Saludos.
Hice los cambios sugeridos, y aun no logra grabar:
Código PHP:
//construyo la sentencia SQL
$ssql="SELECT pregunta_valorada.si FROM pregunta_valorada where pregunta_valorada.cod_pregunta = $pregunta";
// formulario pregunta y respuestas
echo "<form method='post' action=''>" ;
while ($rowPreg = mysql_fetch_assoc($rs)) {
echo "<strong>Cod Preg:".$rowPreg['cod_idpregunta']." Cod Delito:" . $cod_delito . "</strong><br><br>";
// Campo oculto donde meto el el nro de la pregunta para despues guardarla en la BD
echo "<input type='hidden' name='cod_pregunta' value=".$rowPreg['cod_idpregunta']." />";
echo "<strong>Pregunta asociada</strong>: ".$rowPreg['gls_pregunta']."<br>";
echo "<p align='left'><input type='radio' name='respuesta' value='1'><label for='SI'>SI</label></p>";
echo "<p align='left'><input type='radio' name='respuesta' value='2'><label for='NO'>NO</label></p>";
echo "<p align='left'><input type='radio' name='respuesta' value='3'><label for='NO A'>NO A</label></p>";
echo "<p align='left'><input type='radio' name='respuesta' value='4'><label for='NO O'>NO O</label></p>";
echo "<input type='submit' name='Submit' id='Submit' value='Submit'><hr>";
echo "</form>";
// Guardado al precionar SUBMIT
@$pregunta=$_POST[$rowPreg['cod_idpregunta']];
@$respuesta=$_POST['respuesta'];
if(@$_POST['submit'])
{
echo $s="insert into respuestas(pregunta,respuesta) values('$pregunta','$respuesta')";
echo 'Your Data Inserted';
mysql_query($s);
}
//cierro el while
}
Por cierto, sobre y debajo de este codigo, esta otro que pagina cada pregunta, de manera que abajo de este formulario, aparece "1 - 2 - 3 - 4 ..." otras paginas de preguntas, sera eso lo que no me deja guardar este form?