Programación Web y Scripting > PHP

 problema con encuesta

(1/1)

Reinberg:
Hola a toda la comunidad el dia de hoy vengo a ver si me pueden ayudar con un problema que traigo entre ceja y ceja jeje, es un sistema de encuesta que me tope por ahi, el sistema tiene 3 paginas para crear la encuesta tengo mi problema en el tercer archivo aqui les dejo los archivos.

este archivo nos crea el numero de respuestas que fueron enviadas con anterioridad.


--- Citar ---<?php
$titulo = $_POST["titulo"];
$respuestas = $_POST["respuestas"];

?>
<form action="enc3.php" method="post">
  <table border="0">
<?php
  for($i=1;$i<=$respuestas;$i++){
?>
  <tr>
    <td>respuesta <?php echo $i; ?></td>
    <td><input name="p<?php echo $i;?>" type="text" size="50" maxlength="50"></td>
  </tr>
<?php } ?>

  </table>
<input type="submit" name="Submit" value="Enviar"></p>
<input name="titulo" type="hidden" value="<?php echo $titulo;?>">
<input type="hidden" name="respuestas" value="<?php echo $respuestas;?>">
</form>

--- Fin de la cita ---

la seccion en rojo es donde manda al texto y el numero de opcion al siguiente archivo.


--- Citar ---
$enlace = mysql_connect("$ip","$us","$pas")or die(mysql_error());
mysql_select_db($nomBD,$enlace);

//Obtenemos la fecha del sistema
$fecha = time();

//Insertamos la nueva encuesta
$sql = "INSERT INTO encuestas(titulo, fecha) VALUES ('$titulo', '$fecha') ";
$sql = mysql_query($sql);

//Ahora obtenemos el ID de la encuesta que acabamos de insertar
$sql = "SELECT id FROM encuestas ORDER BY fecha DESC LIMIT 0,1";
$sql = mysql_query($sql);
while($row = mysql_fetch_array($sql)){
   $id=$row["id"];
}
//Recorremos todas las preguntas
for($i=1; $i<=$respuestas; $i++){

//Obtenemos el texto de la pregunta
   $preg = $p.$i;
   $texto = $$preg;


//Y lo insertamos
   $sql = "INSERT INTO respuestas(texto, votos, idenc) VALUES('$texto', 0, '$id')";
   $sql = mysql_query($sql);
   }
?>

--- Fin de la cita ---

lo subrayada en rojo es donde tengo el problema al ejecutar el archivo me despliega un error


--- Citar ---
Notice: Undefined variable: p in C:wampwwwphpwebencuestasenc3.php

Notice: Undefined variable: 1 in C:wampwwwphpwebencuestasenc3.php


--- Fin de la cita ---

como puedo hacerle para que me reciba el texto de cada una de las respuestas de la encuesta.

Navegación

[0] Índice de Mensajes

Ir a la versión completa