Foros del Web » Programando para Internet » PHP »

Problema con for

Estas en el tema de Problema con for en el foro de PHP en Foros del Web. Buenas, Tengo el siguiente for: Código PHP: for( $row  =  0 ;  $row  <  $NumberQuestions ;  $row ++){                   $QuestionID  =  $row  +  1 ...
  #1 (permalink)  
Antiguo 20/12/2012, 15:23
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 9 meses
Puntos: 5
Exclamación Problema con for

Buenas,

Tengo el siguiente for:

Código PHP:
for($row 0$row $NumberQuestions$row++){
        
        
$QuestionID $row 1;
        
$Answer 'Answer'.$QuestionID;
        
    
        
$Question $_POST[$QuestionID];
        
        
$PilotAnswer $_POST['Answer'.$QuestionID];
        echo 
$PilotAnswer;
        
$Query2 mysql_query("SELECT * FROM exams_questions WHERE Question = '$Question'");
        
        
$CorrectAnswer mysql_result($Query20'CorrectAnswer');
        
        
$Score 0;
        
    
        if (
$PilotAnswer == $CorrectAnswer){$Score++;}
        
    } 
El problema es que si os fijáis hace esto:

Código PHP:
if ($PilotAnswer == $CorrectAnswer){$Score++;} 
Y así solo me da el resultado del la última pregunta y no de todo el examen.
  #2 (permalink)  
Antiguo 20/12/2012, 15:28
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Problema con for

Estás reiniciando la variable $Score en cada iteración del bucle. La inicialización ($Score = 0) debe ir antes del for.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 20/12/2012, 15:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: Problema con for

Porque la idea de mysql_result es colocarlo en un bucle como foreach y recorrerlo.

Edito: Pffff no me fije que ya estabas en un for, hazle caso mas bien a David
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 20/12/2012, 15:39
 
Fecha de Ingreso: junio-2011
Mensajes: 342
Antigüedad: 12 años, 9 meses
Puntos: 5
Exclamación Respuesta: Problema con for

Gracias! Funciona bien!

Etiquetas: mysql
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 07:13.