Bien,
te digo lo qu haria yo:
una sola tabla llamada GENERAL
id | nombre | email | colerico | el otro | el otro | y el otro mas |
luegos haces asi:
preguntas.php
Código PHP:
<form id="Preguntas" name="form1" method="post" action="Test.php">
<label>Nombre
<input name="nombre" type="text" id="nombre" />
</label>
<p>
<label>Email
<input name="email" type="text" id="email" />
</label>
</p>
<p>¿Sos miembro de FDW?
<label><br />
Verdadero
<input type="radio" name="P1" value="V" />
</label>
<label>
Falso
<input type="radio" name="P1" value="F" />
</label>
</p>
<p>¿Sos miembro de FDW23?
<label><br />
Verdadero
<input type="radio" name="P2" value="V" />
</label>
<label> Falso
<input type="radio" name="P2" value="F" />
</label>
<br />
<label></label>
<br />
<label><br />
</label>
</p>
<p> </p>
<p>
<label>
<input type="submit" name="Submit" value="Enviar" />
</label>
</p>
<p> </p>
</form>
Como veras, a los dos primeros input les das de nombre P1, a uno valor V y a otro F, al segundo lo llamas P2 y a uno valor V y al otro F asi sucesivamente con las demas preguntas.
Test.php
Código PHP:
<?php
//conexion
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$con = mysql_query("SELECT * FROM general WHERE nombre=$nombre"); //comprovamos si el nombre ese ya esta en la BD
if( mysql_fetch_row($con) <= 0 ){
mysql_query("INSERT INTO general (nombre,email) values ('$nombre',$email')");
}else {
echo'';
}
if( $_POST['P1'] == 'V'){ //CONDICION PARA LA PREGUNTA 1
mysql_query("UPDATE general SET colerico=colerico+1 WHERE nombre=$nombre");
}else{
echo'';
}
if( $_POST['P1'] == 'V'){ //CONDICION PARA LA PREGUNTA 2
mysql_query("UPDATE general SET flematico=flematico+1 WHERE nombre=$nombre");
}else{
echo'';
}
// Y ASU SUCESIVAMENTE CON TODAS LAS DEMAS PREGUNTA, UNA CONDICION PARA CADA UNA
?>
Bien, esto seria algo asi como lo haria yo..
para las preguntas que tienen falso y verdadero, lo haces con el if facilmente..
creo que no me olvide de nada ;)
saludos!