Mi problema es el siguiente yo quiero generar una encuesta para eso hago un formulario donde pido el titulo y el numero de opciones o respuestas como se ve a continuacion
Código PHP:
<form action="admin_crear_encuesta2.php" method="post">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="50"></td>
</tr>
<tr>
<td class="titulo" colspan="2">Creacion de una Encuesta</td>
</tr>
<tr>
<td height="30"></td>
</tr>
<tr>
<td class="texto">Titulo:</td>
<td><input class="texto" type="text" name="titulo_env"></td>
</tr>
<tr>
<td height="20"></td>
</tr>
<tr>
<td class="texto">Nº de Respuestas:</td>
<td><input class="texto" type="text" name="num_resp_env"></td>
</tr>
<tr>
<td height="20"></td>
</tr>
<tr>
<td colspan="2" align="center"><input class="texto" type="reset" value="Limpiar"><input class="texto" type="submit" value="Crear"></td>
</tr>
</table>
</form>
estos datos son enviados a una pagina donde genero automaticamente unos input como muestro a continuacion
Código PHP:
<form action="admin_crear_encuesta3.php" method="post">
<input type="hidden" value="<?php echo"$titulo_env"; ?>" name="titulo_env">
<input type="hidden" value="<?php echo"$num_resp_env"; ?>" name="num_resp_env">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="50"></td>
</tr>
<tr>
<td colspan="2" class="titulo"><?php echo"$titulo_env"; ?></td>
</tr>
<tr>
<td height="20"></td>
</tr>
<?php
$i=1;
while($i<=$num_resp_env){
?>
<tr>
<td class="texto">Pregunta <?php echo"$i"; ?> :</td>
<td><input class="texto" type="text" name="pregunta[]"></td>
</tr>
<tr>
<td height="10"></td>
</tr>
<?php
$i++;
}
?>
<tr>
<td colspan="2" align="center"><input class="texto" type="reset" value="Limpiar"><input class="texto" type="submit" value="Crear"></td>
</tr>
</table>
</form>
hasta hay no tengo problema mi problema empieza cuando quiero validar los campos que no esten vacios mi problema es que como los campos de respuestas son variables no se como validarlos a todos ya que si fueran fijos bastaria con colocarlos todos y ya pero aqui no se cuantos campos tengo
se me acorre algo asi de meterlos en un arreglo a lo mejor hay otra forma asi es loq ue se me ha ocurrido
Código PHP:
<?php
$id_usuario=$_SESSION["id_usuario"];
$i=1;
while($i<=$num_resp_env){
if(empty($pregunta[$i])){
header("Location: admin_crear_encuesta2.php");
}
}
?>
alguiien tiene una idea mejor?