Foros del Web » Programando para Internet » PHP »

Cargar datos con for... ayuda con una parte

Estas en el tema de Cargar datos con for... ayuda con una parte en el foro de PHP en Foros del Web. Hola todos, necesito la ayuda de une experto en php... Posteo el arreglo que hice y despues explico que necesito de eso... Código PHP: <? ...
  #1 (permalink)  
Antiguo 12/04/2008, 16:33
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 2 meses
Puntos: 2
Exclamación Cargar datos con for... ayuda con una parte

Hola todos, necesito la ayuda de une experto en php...

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();
?>
Mi problema es que la variable $respuestas y la variable $usuario tienen diferente cantidad de elementos dentro...

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>&nbsp;&nbsp;".$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
  #2 (permalink)  
Antiguo 12/04/2008, 17:26
(Desactivado)
 
Fecha de Ingreso: enero-2008
Ubicación: Mendoza
Mensajes: 458
Antigüedad: 16 años, 2 meses
Puntos: 2
Re: Cargar datos con for... ayuda con una parte

Alguien please...

Que me de una manito...

pleeeeaaasssseeee
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:15.