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.
<?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>
la seccion en rojo es donde manda al texto y el numero de opcion al siguiente archivo.
$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);
}
?>
lo subrayada en rojo es donde tengo el problema al ejecutar el archivo me despliega un error
Notice: Undefined variable: p in C:wampwwwphpwebencuestasenc3.php
Notice: Undefined variable: 1 in C:wampwwwphpwebencuestasenc3.php
como puedo hacerle para que me reciba el texto de cada una de las respuestas de la encuesta.