Código PHP

Experto:
Debo diseñar un sitio que permita "evaluar a mis profes en linea", son 7 aspectos ha evaluar, para cada pregunta debe seleccionarse un radio button (con un valor asignado), ademas debo totalizar los puntos ganados por el docente en cada aspecto evaluado y en base a ello escribir un resultado (como detallo abajo), calcular el total, etc...
no se como realizar el código... ¿podéis ayudarme?
// Calculo de puntaje obtenido para aspecto 1: "Asistencia y Puntualidad" (3 preguntas)
// opt_1_1 es el nombre del button para la pregunta 1 del Aspecto 1
Ap = opt_1_1+opt_1_2+opt_1_3 
// calculo de puntaje obtenido para "Atencion al alumno"
   Aa = opt_2_1+opt_2_2+opt_2_3+opt_2_4
// calculo de puntaje obtenido para "Calidad de la Evaluacion"
   Ce = opt_3_1+opt_3_2+opt_3_3+opt_3_4+opt_3_5
// calculo de puntaje obtenido para "Competencia Docente"
Cd = opt_4_1+opt_4_2+opt_4_3+opt_4_4+opt_4_5+opt_4_6+opt_4_7+opt_4_8+opt_4_9+opt_4_10
// calculo de puntaje obtenido para "Fomento a la Participacion"
   Fp = opt_5_1+opt_5_2+opt_5_3+opt_5_4
// calculo de puntaje obtenido para "Percepcion Global"
   Pg = opt_6_1+opt_6_2opt_6_3
// calculo de puntaje obtenido para "Planificacion"
    P = opt_7_1+opt_7_2
----------------------------------
// Resultado para Asistencia y Puntualidad (RAp)
Ap           RAp
<5      -- necesita mejorar
5 a 10  -- regular         
11 a 15 -- excelente
// Resultado para "Atencion al alumno"
Aa           RAa
<7      -- necesita mejorar
7 a 13  -- regular
13 a 20 -- excelente
// Resultado para "Calidad de la Evaluacion"
Ce           RCe
<8      -- necesita mejorar
8 a 16  -- regular
16 a 25 -- excelente
// Resultado para "Competencia Docente"
Cd          RCd
<17     --necesita mejorar
17 a 33 --regular
33 a 50 --excelente
// Resultado para "Fomento a la Participacion"
Fp         RFp
<7      -- necesita mejorar
7 a 13  -- regular
13 a 20 -- excelente
// Resultado para "Percepcion Global"
Pg         RPg
<5      -- necesita mejorar
5 a 10  -- regular
11 a 15 -- excelente
// Resultado para "Planificacion"
P           RP
<3      -- necesita
3 a 7   -- regular
7 a 10  -- excelente
--------------------------------
// calculo de "puntaje total"
PT = Ap + Aa + Ce + Cd + Fp + Pg + P  
// calculo de "Rendimiento"
Rend = (PT / 155)* 100               
Espero su ayuda

1 Respuesta

Respuesta
1
Para hacer un sitio necesitarás algunos conocimientos básicos de:
- HTML
- PHP
Por otro lado necesitas:
- Un hosting que ejecute páginas en php para poder probar el código.
- Un servidor web para servir las páginas.
Puedes utilizar "Apache" funciona tanto en windows como en linux. Además existen paquetes de instalación que ya vienen incluidos Mysql (para base de datos) y los módulos de PHP.
Cuando tengas todo esto, lo único que tienes que hacer es crear 2 páginas, una con un formulario y los campos correspondientes y otra para recoger y mostrar el resultado.
Si tienes dudas ya sabes donde encontrarme ;)
Gracias por responder,
tengo claro el procedimiento, gracias!
Lo que no tengo claro es cómo capturar el valor de cada radio button para
poder sumarlo su contenido, ¿calcular totales y promediar?
No se como capturar los valores que han de introducirse en el formulario :(
A ver, el formulario quedaría de la siguiente forma (es simplemente un ejemplo).
<form methop="post" action="resultado.php">
Asistencia y Puntualidad:
<input type="radio" name="pregunta1" value="1"> 1
<input type="radio" name="pregunta1" value="2"> 2
<input type="radio" name="pregunta1" value="3"> 3
<input type="submit" value="enviar>
</form>
La página de resultado seria así:
$pregunta1 = $_POST['pregunta1'];
Con eso capturaríamos en una variable el valor de la pregunta 1. Obviamente después de tener todas las variables, deberías aplicar los cálculos correspondientes.
Gracias mil, sin duda me servirá su aporte!
Si tengo otra duda espero poder consultarle de nuevo!
com dije, muchas Gracias!
Me alegro de que te haya servido, je je. Ahora solo te queda cerrar este tema y puntuar como mejor veas ;)
Excelente aporte y ayuda que he recibido! ... muchísimas Gracias!
:( Ahora necesito ayuda con configuraciones de router :( ... habrá algune experto que quiera ayudarme, ¿por favor?

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas