Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/12/2004, 17:58
Avatar de jpinedo
jpinedo
Colaborador
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima, Perú
Mensajes: 3.120
Antigüedad: 20 años, 7 meses
Puntos: 41
Cita:
El nombre de la encuesta me lo graba muy bien pero las Resp 1 a la Resp 5 NO. me parece que no estoy recibiendo los valores de p[i]
Pues casi te das la respuesta a ti mismo... lo mejor es, en lugar de generar variables p1, p2... generar un array p que tenga las posiciones p[1], p[2]... etc...
En encuesta2.php
Código PHP:
<?php
$titulo
=$_POST["titulo"];
$respuestas=$_POST["respuestas"];
for(
$i=1;$i<=$respuestas;$i++){
?>
<tr>
<td>respuesta <?php echo $i?></td>
<td><input name="p[]" type="text" size="50" maxlength="50"></td>
</tr>
<?php ?>
En encuesta3.php
Código PHP:
//Recorremos todas las preguntas
foreach($_POST['p'] as $resp){
//Obtenemos el texto de la pregunta
//Y lo insertamos
$sql "INSERT INTO respuestas(texto, votos, idenc) VALUES ('$resp' , 0, $id)";
$sql mysql_query($sql);
?> 
Saludos