Posteo el arreglo que hice y despues explico que necesito de eso...
Código PHP:
<?
include("../../../../include/conexion.php");
conectar();
$iduser = $_POST['iduser'];
$idmodulo = $_POST['modulo'];
$respuesta = $_POST['respuesta'];
$correcta = $_POST['correcta'];
$usuario = $_POST['usuario'];
$fecha = $_POST['fecha'];
//$usuario = $_POST['usuario'];
$total = count( $respuesta );
for( $i = 0; $i < $total; $i++ ) {
$res = $respuesta[$i];
$cor = $correcta[$i];
$us = $usuario[$i];
mysql_query("INSERT INTO examen (iduser,idmodulo,idrespuesta,correcta,usuario,fecha) VALUES ('$iduser','$idmodulo','$res','$cor','$us','$fecha')");
}
desconectar();
?>
Entonces, yo al cargar en la base las respuestas y lo que tengo dentro de usuario es como si me eliminara todos los elementos del array respuestas que son diferentes con el array de usuario...
Para exliparselos mejor. posteo tambien la consulta que hago antes... y que la envio por post...
Código PHP:
<?
$numero=5;
$res = mysql_query("SELECT * FROM preguntas WHERE idmodulo='1' ORDER BY RAND() LIMIT 0,".$numero);
while ($p2 = mysql_fetch_assoc($res))
{
echo "<tr><td bgcolor=#666666 height=25><div align=center><span class=style9><strong>
".$p2['pregunta']."</strong></span></div></td></tr>";
$resultado = mysql_query("SELECT * FROM respuestas WHERE idpregunta='".$p2['idpregunta']."' ");
while ($linea = mysql_fetch_assoc($resultado))
{
echo "<tr><td bgcolor=#f4f4f4><span class=style13> ".$linea["respuesta"]."<input name=respuesta[] type=hidden id=respuesta[] value=".$linea['idrespuesta']." >
<input name=correcta[] type=hidden id=correcta[] value=".$linea['correcta']." >
<input type=checkbox name=usuario[] id=usuario[] value=".$linea['correcta']." ></span></td></tr>
";
}
}
?>
Bueno como veran estoy enviando $respuesta, $correcta, $usuario... mi problema es que si $usuario va vacio, esa linea no se cargua en la BD....
Y yo quiero que se cargue con el valor 0 si llega a estar vacia esa linea... pero las otras con el valor que seleccion del checbox... .....
Se podra hacer esto... si no me entienden.... lo explico mejor..
Graciass
Helpme