Buenas.
Perdonad la ausencia, he estado fuera el fin de semana.
Gracias por vuestras respuestas.
Cada campo del formulario (100 en total) seria un registro en la BDD.
Es decir, cada usuario que rellene el formulario, generaria 100 entradas a la BDD
Ya que despues necesito poder recuperar cada dato por separado para crear una estadistica que es el fin del codigo.
Asi que no consigo verlo del todo.
Entiendo lo que me contais, pero no lo acabo de entender (probablemente me estoy liando yo solo).
Me da la sensacion de que tal y como me lo estais exponiendo, se guardarian los 100 datos en un solo campo de la BDD.
Como seria para que cada dato se guardara en una fila nueva?
Es decir:
Index.html:
Código HTML:
<form method="post" action="enviar.php" name="formulario">
Pregunta nº1:
<input type="radio" name="Respuesta[]" value="A"/>
<input type="radio" name="Respuesta[]" value="B"/>
<input type="radio" name="Respuesta[]" value="C"/>
<input type="radio" name="Respuesta[]" value="D"/>
Pregunta nº2:
<input type="radio" name="Respuesta[]" value="A"/>
<input type="radio" name="Respuesta[]" value="B"/>
<input type="radio" name="Respuesta[]" value="C"/>
<input type="radio" name="Respuesta[]" value="D"/>
...
Pregunta nº100:
<input type="radio" name="Respuesta[]" value="A"/>
<input type="radio" name="Respuesta[]" value="B"/>
<input type="radio" name="Respuesta[]" value="C"/>
<input type="radio" name="Respuesta[]" value="D"/>
<input type="submit".../>
</form>
enviar.php
Código PHP:
//Datos de conexion y demas variables
//...
$usuario = $_COOKIE['usuario'];
$resp=$_POST['Respuesta'];
foreach($resp as $r){
$sql="INSERT INTO Respuestas (Respuesta, Usuario) VALUES ('$r', '$usuario')";
//Y continua el resto del codigo
}
Y en la tabla yo tendria que verlo asi:
ID Pregunta Respuesta Usuario
_____________________________
1 1 A user
2 2 C user
...
100 3 D user
Pero tengo la sensacion de que lo que me decis no hace esto exactamente...
Estoy equivocado?
Porque claro, no veo que tenga en cuenta crear 100 registros nuevos, ni veo la forma de relacionar cada respuesta con el numero de pregunta.
Gracias por la ayuda y perdonad que este tan espeso.