Ver Mensaje Individual
  #13 (permalink)  
Antiguo 10/04/2003, 12:21
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Ok, Ok .. no me dí cuenta de una cosa . .pero Podrías pensar un pco en como funciona y darte cuenta de fallos... (si esperas que te lo haga como es el caso nunca aprenderas .. te lo digo en buena sin ningun animo de ofender .. es un consejo).

El campo id_preg que usas en la tabla chequeo . NO puede ser autoincremental .. Pues ahí vas a guardar el ID de la pregunta que está relacionado ..

Así que create un campo id_chekeo para tu tabla chekeo y usa el id_preg campo sin propiedad auto_increment ...

CREATE TABLE chequeo (
id_chekeo tinyint(3) NOT NULL auto_increment,
id_preg tinyint(3) NOT NULL,

Si te fijas:

Código PHP:
echo $_POST['id_preg'][$contador]." --> ".$_POST['factorK'][$contador]." --> ".$_POST['valresp'][$contador]."<br>"
ahi se muestran los valores .. son ARRAYS .. y en el INSERT . se usa $variabels que no tienn ningun valor .. RECUERDA que ahora todo entra en Arrays a ese escript desde tu formulario ..!

Usa antes del $query=.....

$valresp=$_POST['valresp'][$contador];
$factorK=$_POST['factorK'][$contador];

y así con todas tus variables ...

Ahora .. tu tabla preguna con la chekeo quedará en relación 1->1 por el campo id_preg de ambas tablas .. (esto te hará falta luego para hacer consultas a tu BD si quieres mantener la integridad referencial entre los datos ..)

Te recomiendo que leas este artículo sobre Base de datos y Normalización .. Es sencillo y en castellano .. :
http://www.mysql-hispano.org/page.php?id=16


Un saludo, ..
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.