• Martes 30 de Abril de 2024, 00:15

Autor Tema:  problema con encuesta  (Leído 1080 veces)

Reinberg

  • Nuevo Miembro
  • *
  • Mensajes: 22
  • Nacionalidad: mx
    • Ver Perfil
problema con encuesta
« en: Martes 26 de Mayo de 2009, 03:55 »
0
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>

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);
   }
?>

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


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

"En este basto universo de conocimiento, no se esta solo, siempre hay alguien que sabe mas uno"