
22/06/2008, 09:58
|
| | Fecha de Ingreso: enero-2004 Ubicación: GDL
Mensajes: 42
Antigüedad: 21 años, 2 meses Puntos: 0 | |
duda sobre inserciones 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 |