Foros del Web » Programando para Internet » PHP »

insertar datos multiples formulario en tabla

Estas en el tema de insertar datos multiples formulario en tabla en el foro de PHP en Foros del Web. Hola. Tengo un formulario que está funcionando, pero no se cómo hacer para poder hacer el bucle para insertar los datos en la tabla. Soy ...
  #1 (permalink)  
Antiguo 05/09/2013, 07:46
 
Fecha de Ingreso: abril-2013
Mensajes: 6
Antigüedad: 11 años
Puntos: 0
Pregunta insertar datos multiples formulario en tabla

Hola.
Tengo un formulario que está funcionando, pero no se cómo hacer para poder hacer el bucle para insertar los datos en la tabla. Soy un principiante, y el formulario hace lo que deseo. En la parte del formulario que adjunto, es un select que compone el contenido del formulario con una serie de preguntas, que a la vez cada pregunta tiene un número de respuestas. Para cada pregunta se selecciona una sola respuesta. El formulario funciona bien, pero una vez realizada la selección, ¿cómo debo de hacer para poder insertar los datos del select múltiple en la tabla?
Gracias

<tr>

<?php
$p = 0;
$sql = "SELECT * FROM `db_escalas_preguntas` WHERE id1_escala = '".$id3."' AND ES_estado = 'ACTIVO';";
$consulta = mysqli_query($link, $sql) or die(mysqli_error());
while ($result = mysqli_fetch_assoc($consulta)) {

$p = $p + 1;

echo "<tr>";
echo "<td>Cod.Pregunta:";
echo $p;
echo $result['id2_cod_pregunta'];
echo $result['ES_pregunta'];

echo "<td><select name=\"$p\">";
$sql = "SELECT * FROM `db_escalas_respuestas` WHERE id1_escala = '".$id3."' AND id2_cod_pregunta = '".$result['id2_cod_pregunta']."' AND ES_estado = 'ACTIVO';";
$consulta2 = mysqli_query($link, $sql) or die(mysqli_error());
while ($row = mysqli_fetch_assoc($consulta2)) {
echo "<option value=\"".$row['id3_cod_respuesta']."\">".$row['id3_cod_respuesta']." - ".$row['ES_respuesta']." valor ".$row['ES_valor']."</option>";
}
echo "</select>";
echo "</td>";
echo "</tr>" . "\n";
}
?>

</tr>

Etiquetas: insert, select
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:41.