una pregunta, tengo tres tablas tipo, pregunta y subpreguntas,
en el cual pregunta tiene los campos:
id_pregunta, id_tipo, pregunta,prioridad,status.
y la tabla subpreguntas tiene los campos:
id_subpregunta,id_pregunta,subpregunta.
la tabla id_tipo va almacenar la fecha de la encuesta
id_tipo, fecha
y tengo un cuestionario con varias preguntas cerradas con subpreguntas, por ejemplo:
1.- apariencia fisica (pregunta1)
subpregunta1:
1.- delgado 2.- normal 3. atletico 4. sobrepeso
2.- Estudios (pregunta 2)
subpregunta2:
1.- Universidad 2. preparatoria 3 potgrado
estos son solo dos preguntas
al final de responder las preguntas un query final de busqueda caeria asi:
fecha 2008-06-22, apariencia fisica debe ser delgado y con estudios de postgrado
ok para no hacerla mas grande la explicacion, comopuedo hacer para que cada pregunta se inserte en una fila diferente, es decir:
id_pregunta:1
id_tipo:1
pregunta: apariencia fisica
prioridad:3
status:0
id_pregunta:2
id_tipo:1
pregunta:Estudios
prioridad:3
status:0
y las subpreguntas queden:
id_subpregunta:1
id_pregunta:1
subpregunta:normal,atletico
id_subpregunta:2
id_pregunta:2
subpregunta:postgrado
Todo esto lo debo de insertar asi, cada pregunta y subpregunta como nueva informacion y se relacionen con con el mismo id tipo, es decir el mismo cuestionario, como hago las inserciones para que queden de esa maner, intente hacerlo asi:
<?PHP
require("../conexion/conexion1.php");
$sql= "INSERT INTO tipo_encuesta (fecha_inicio,status)VALUES(NOW(),'$status');" or die (mysql_error());
$guardar = mysql_query("$sql") or die (mysql_error());
$id_tipo = mysql_insert_id();
$sql2 = "INSERT INTO preguntas (id_tipo,descripcion,abierta,prioridad,status) VALUES('$id_tipo','$descripcion','$abierta','$prio ridad','$dueno');" or die (mysql_error());
$guardar2 = mysql_query("$sql2") or die (mysql_error());
$id_tipo = mysql_insert_id();
$sql3 = "INSERT INTO preguntas (id_tipo,descripcion2,abierta2,prioridad2,dueno2)V ALUES('$id_tipo','$descripcion','$abierta','$prior idad','$status');" or die (mysql_error());
$guardar3 = mysql_query("$sql3") or die (mysql_error());
if( $guardar && $guardar2 && $guardar3){
echo "se insertaron los datos correctamente";
}else{
echo "no se inserto correctamente";
}
?>
pero me mrca error:Unknown column 'descripcion2' in 'field list'
porque por cada pregunta puse un campo con nombre diferente, espero me puedan orientar al respecto gracias