Foros del Web » Programando para Internet » PHP »

no muestra el mensaje correcto

Estas en el tema de no muestra el mensaje correcto en el foro de PHP en Foros del Web. buenas. tengo 3 cajas de texto: primera segunda especial los valores de la caja de texto se recupera consultando a la base de datos de ...
  #1 (permalink)  
Antiguo 07/10/2012, 21:39
 
Fecha de Ingreso: febrero-2009
Mensajes: 61
Antigüedad: 15 años, 2 meses
Puntos: 1
no muestra el mensaje correcto

buenas.

tengo 3 cajas de texto:

primera
segunda
especial

los valores de la caja de texto se recupera consultando a la base de datos de la tabla extraordinarios. Ejemplo si presenta la primera oportunidad el alumno y es 5, cuando vaya a presentar su segunda oportunidad se recupera el valor de la primera oportunidad en este caso 5 y se muestra en la caja primera.si es primera vez que presenta el alumno los valores de las cajas de texto es 0, cuando presente el alumno la primera oportunidad de extraordinario si es mayor de 5 muestre el mensaje de felicidades por aprobar tu examen de extraordinario, sino pasa, el dato se guarda a la base de datos. Cuando presente la segunda oportunidad si es mayor de 5 muestra otro mensaje de felicidades por aprobar tu examen de extraordinario en la segunda oportunidad, sino pasa guardar ese valor en la base de datos. si las 2 calificaciones anteriores son 5 y presenta la especial si es mayor de 5 saque el mensaje felicidades por aprobar tu examen en la oportunidad de especial, sino muestra el mensaje de que el alumno pasa a recursar la materia, pero no saca cada uno de esos mensajes lo estoy haciendo con este codigo.

Código PHP:
Ver original
  1. if($primera==5){
  2. actualiza la tabla extraordinario con el valor de primera
  3. }else{
  4. echo"felicidades por aprobar tu examen de extraordinario en la primera oportunidad";
  5. }
  6. if($segunda==5){
  7. actualiza la tabla de extraordinarios con el valor de segundo
  8. }else{
  9. echo "felicidades  por aprobar tu examen extraordinario en la segunda oportunidad";
  10. }
  11. if($especial==5){
  12. echo"Este alumno pasa a recursar la materia";
  13. }else{
  14. echo "felicidades por aprobar tu examen de extraordinario en la oportunidad de expecial";
  15. }
quiero que saque el mensaje correcto cada vez que el alumno vaya presentado cada una de las oportunidades y se ponga el valor en cada uno de las cajas de texto conforme vaya presentado el alumno. solo el primer mensaje del primer if aparece siempre de felicidades por aprobar tu examen de extraordinario en la primera oportunidad y no muestra el mensaje correcto. he pensado poner algo para que se haga la diferencia pero todo lo que he intentado no funciona, cualquier idea es bien recibido.
  #2 (permalink)  
Antiguo 07/10/2012, 23:39
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: no muestra el mensaje correcto

Tienes que anidar los IF's, más o menos así:

Código PHP:
Ver original
  1. // Suponiendo que el valor por default es cero
  2. if(primera == 0) {
  3.     // Todavía no ha presentado
  4. } else if(primera > 5) {
  5.     // OK, aprobado
  6. } else if(primera == 5 && segunda == 0) {
  7.     // No ha presentado la segunda oportunidad
  8. } else if(segunda > 5) {
  9.     // OK, aprobado en segunda oportunidad
  10. } else if(segunda == 5 && tercera == 0) {
  11.     // No ha presentado la tercera oportunidad
  12. } else if(tercera == 5) {
  13.     // Debe recursar la materia
  14. } else {
  15.     // OK aprobado en tercera oportunidad (AKA "especial")
  16. }
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: correcto, mensaje, muestra, tabla
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 04:49.