ESTO FUE LO QUE INTENTE....
Traigo los valores que el usuario responde y las respuestas verdaderas...
Pero lo hago con implode como me dijiste para poder insertar estos datos en una tabala.
<?
$valores = implode( "',' ", $_POST['random'] );
$respuestas = implode( "',' ", $_POST['resver'] );
echo "$valores<br /><br />";
echo "$respuestas<br /><br />";
$puntaje = 0;
echo "$puntaje";
if ($valores=="$respuestas") {
$puntaje++;
}
mysql_connect("localhost","examen","examen");
mysql_select_db("examen");
mysql_query("insert into examen (idusuario,uno,dos,tres,cuatro,cinco,seis,siete,oc ho,nueve,diez,texto,puntaje) VALUES ('$idusuario', '$valores' , '$texto','$puntaje')");
?>
Pero no me funciona de esta manera....
Alguna idea
Intente solo mostrar el resultado sin insertarlo a la base de datos de esta manera... pero tampoco fuinciono...
Código PHP:
$respuestas= $_POST['resver'];
foreach( $respuestas $nums => $valores ) {
echo "$vlores y $nums"; }
$aleatorios = $_POST['random'];
$puntaje = 0;
foreach( $aleatorios as $num => $valor ) {
if( $valor == $respuestas[$num] ) {
$puntaje++;
}
}
echo "$puntaje";
el resultado de esto es el siguiente....
y 21 y 12 y 29 y 18 y 7 y 34 y 1 y 38 y 15 y 141
Y lo que o necesito es que me sumen el puntaje de las respuestas correctas, ya que me tiene que decir si ha respondido bien o mal...
y esto no me lo soluciona tampoco...
Una ayuditaaaaa....
Plis