Popular channels

Solicito ayuda de backer_s2r

Vi tu tema de ayuda con programacion entonces te doy un trozo de codigo para que me digas que onda


if(isset($_POST['evaluar']) && $_POST['evaluar'] == 'Evaluar') {

if(!empty($_POST['respuesta_1']) && !empty($_POST['respuesta_2']) && !empty($_POST['respuesta_3'])){

$respuesta_1 = str_replace(3, 0, $_POST['respuesta_1']);
$respuesta_2 = str_replace(3, 0, $_POST['respuesta_2']);
$respuesta_3 = str_replace(3, 0, $_POST['respuesta_3']);
$respuesta_1 = str_replace(2, 0, $_POST['respuesta_1']);
$respuesta_2 = str_replace(2, 0, $_POST['respuesta_2']);
$respuesta_3 = str_replace(2, 0, $_POST['respuesta_3']);

$promedio = ($respuesta_1 + $respuesta_2 + $respuesta_3);

switch ($promedio){

case 3:
$nota = "excelente, todas bien";

case 2:
$nota = "casi, te fallo una";

case 1:
case 0:

$nota = "Tu calificacion es $promedio ¿Ni siquiera estudiaste o si?";
break;
}
echo $nota;
}
else{

// mensaje de error en caso que no se respondan todas las preguntas

echo "Debe responder todas las preguntas";
}
}

?>



Pregunta 1



';

if ($io < 2) $in1="bien";

if ($io == 2) $in1="Mal";

if ($io > 2) $in1="Mal2";

echo "$in1


';

if ($io < 2) $in2="bien";

if ($io == 2) $in2="Mal";

if ($io > 2) $in2="Mal2";

echo "$in2


';

if ($io < 2) $in3="bien";

if ($io == 2) $in3="Mal";

if ($io > 2) $in3="Mal2";

echo $in3

?>




Pregunta 2



mal


bien


mal


Pregunta 3



mal


bien


mal




se que es mucho codigo pero en realidad se poco de php... y con loops seria menos pero bue... tratare de explicar mi codigo brevemente

se trata de un examen php... cada respuesta tiene un valor (1,2 o 3) las respuestas correctas son las de valor 1 asi que intente que los inscisos cambiaran de lugar para que la respuesta no fuera siempre el mismo insciso.

¿como? segun yo, hice un array para que me genrara los numeros del 1 al 3 en orden aleatorio sin repetir y asi dependiendo del valor que se le asiganara al circulito iba a ser la respuesta que lo acompñara ( si era el 1, bien; si era el 2 mal; y si era el 3, mal2)

segun yo en teoria debia funcionar pero al ejecutarlo si tengo los valores 1 2 y 3 en circulos diferentes pero aunque el valorsea 1, 2 o 3 en todos los circulos me aparece mal2 :S

espero que me hayas entendido backer

graciaas de antemano
0
0
0
0No comments yet