Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/12/2010, 16:13
areslepra
 
Fecha de Ingreso: diciembre-2010
Ubicación: Rosario, Santa Fe
Mensajes: 326
Antigüedad: 14 años, 2 meses
Puntos: 13
Respuesta: Ayuda con funcion array

Primero reduzcamos el código porque se me hace un lio entender.
Cuando en un formulario creas varios campos con el nombre de la siguiente forma te los agrupa en un arreglo de PHP. nombre[].

Osea si tienes algo asi:

<select name="respuesta[]">....</select>
<select name="respuesta[]">....</select>

En PHP si recuperamos ese POST nos da un arreglo con todos los valores. Es decir:
$_POST['respuesta'] es un arreglo con todos los valores.

Ahora tendrias que hacer algo así:

Código PHP:
$rest = array(1,2,3,2,1,1,2); //RESPUESTAS

if(isset($_POST['respuesta'])) {
   
$respuestas $_POST['respuesta'];
   
$puntos 0;
   for(
$i 0$i count($respuestas); $i++) {
     if(
$rest[i] == $respuestas[i]) {
        
$puntos ++;
     }
   }
   echo 
"Puntos totales:".$puntos;
}else{
  echo 
"Envie respuestas";

Espero haberme explicado, lo miras y me comentas.