Foros del Web » Programando para Internet » PHP »

Mensaje de validacion con php

Estas en el tema de Mensaje de validacion con php en el foro de PHP en Foros del Web. Hola amigo comoe stan dios necesito una pequeña ayuda estoy tratando q me valide cuando hay cupos en un grado sino existen cupos q me ...
  #1 (permalink)  
Antiguo 31/03/2012, 21:57
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años
Puntos: 1
Mensaje de validacion con php

Hola amigo comoe stan dios necesito una pequeña ayuda estoy tratando q me valide cuando hay cupos en un grado sino existen cupos q me de un mensaje de error me funciona bien pero, cuando tengo tres grados y en unos de ellos no hay mas cupos asi hayan mas cupos en los otros dos grados me sale igual diciendo q no existen cupos

estos son mis codigos php por favor les pido q me echen una manito

<?php
include('../Connections/Inscripcion.php');
$Ced_alumno=$_POST['Ced_alumno'];
$Grado=$_POST['Grado'];
if ($Ced_alumno==Null )
{
echo "<h4><center><font color='red'><strong><font face='Times New Roman, Times, serif'>¡ERROR! Campo Cédula del Estudiante vacio</font></strong></font color></center></h4>";
echo "<h4><center><font color='red'><strong><font face='Times New Roman, Times, serif'>Por favor verifique e ingrese los datos correctamente</font></strong></font color></center></h4></strong>";
echo "<h5><center><font color='red'><a href='principal.php'><font face='Times New Roman, Times, serif'>Para volver al formulario haz click aqui</font></a></font color></center></h5>";
echo "<br>";
return;
}
elseif ($Grado==Null){
echo "<h4><center><font color='red'><strong><font face='Times New Roman, Times, serif'>¡ERROR! Campo Año que cursara el Estudiante vacio</font></strong></font color></center></h4>";
echo "<h4><center><font color='red'><strong><font face='Times New Roman, Times, serif'>Por favor verifique e ingrese los datos correctamente</font></strong></font color></center></h4></strong>";
echo "<h5><center><font color='red'><a href='principal.php'><font face='Times New Roman, Times, serif'>Para volver al formulario haz click aqui</font></a></font color></center></h5>";
echo "<br>";
return;
}
{
$sql1="Select * from alumnos where Ced_alumno ='$Ced_alumno'";
$Consulta=mysql_query($sql1,$Inscripcion);
$Columnas=mysql_num_rows($Consulta);
if ($Columnas>0){
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡¡ ERROR !!!</font></h4></font color></center>";
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ El Estudiante con C.I. $Ced_alumno ya se encuentra registrada en la Base de Datos !!</font></h4></font color></center>";
echo "<center><font color='red'><h4><a href='principal.php'><font face='Times New Roman, Times, serif'>| Regresar |</font></a></h4></font color></center>";
}
else
{
$sql2=mysql_query("SELECT sum(Maximo_estudiantes) AS cupos FROM configuracion WHERE Grado ='7mo'",$Inscripcion) or die("Problemas en el select:".mysql_error());

$consulta1=mysql_fetch_array($sql2);

$sql3=mysql_query("select count(*) as cantidad from alumnos where Grado ='7mo'",$Inscripcion) or die("Problemas en el select:".mysql_error());
$consulta2=mysql_fetch_array($sql3);

$aviso=$consulta1['cupos'] - $consulta2['cantidad'];

if ($aviso==0)
{
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡¡ Aviso del Sistema !!!</font></h4></font color></center>";
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ No existen cupos para $Grado Grado cree otra Sección!!</font></h3></font color></center>";
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ Por Favor dirija al Inscrito a otra Sección disponible !!</font></h3></font color></center>";
echo "<center><font color='red'><h4><a href='principal.php'><font face='Times New Roman, Times, serif'>| Regresar |</font></a></h4></font color></center>";
return;}
else
{
$sql4=mysql_query("SELECT sum(Maximo_estudiantes) AS cupos FROM configuracion WHERE Grado ='8vo'",$Inscripcion) or die("Problemas en el select:".mysql_error());

$consulta3=mysql_fetch_array($sql4);

$sql5=mysql_query("select count(*) as cantidad from alumnos where Grado ='8vo'",$Inscripcion) or die("Problemas en el select:".mysql_error());
$consulta6=mysql_fetch_array($sql5);

$alerta=$consulta5['cupos'] - $consulta6['cantidad'];

if ($alerta==0)
{
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡¡ Aviso del Sistema !!!</font></h4></font color></center>";
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ No existen cupos para $Grado Grado cree otra Sección!!</font></h3></font color></center>";
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ Por Favor dirija al Inscrito a otra Sección disponible !!</font></h3></font color></center>";
echo "<center><font color='red'><h4><a href='principal.php'><font face='Times New Roman, Times, serif'>| Regresar |</font></a></h4></font color></center>";
return;}
else
{
$sql6=mysql_query("SELECT sum(Maximo_estudiantes) AS cupos FROM configuracion WHERE Grado ='9no'",$Inscripcion) or die("Problemas en el select:".mysql_error());

$consulta7=mysql_fetch_array($sql6);

$sql8=mysql_query("select count(*) as cantidad from alumnos where Grado ='9no'",$Inscripcion) or die("Problemas en el select:".mysql_error());
$consulta8=mysql_fetch_array($sql8);

$mensaje=$consulta7['cupos'] - $consulta8['cantidad'];

if ($mensaje==0)
{
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡¡ Aviso del Sistema !!!</font></h4></font color></center>";
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ No existen cupos para $Grado Grado cree otra Sección!!</font></h3></font color></center>";
echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ Por Favor dirija al Inscrito a otra Sección disponible !!</font></h3></font color></center>";
echo "<center><font color='red'><h4><a href='principal.php'><font face='Times New Roman, Times, serif'>| Regresar |</font></a></h4></font color></center>";
return;}
else
{
echo "<meta http-equiv='Refresh' content='0.1;url=foralumnos.php?paso=$Ced_alumno&v ar=$Grado'>";
echo "<center><font color='red'><h4><a href='foralumnos.php'><font face='Times New Roman, Times, serif'>| Registrar Estudiante |</font></a></h4></font color></center>";
}
mysql_close($Inscripcion);
}
}
}
}
?>
  #2 (permalink)  
Antiguo 02/04/2012, 00:30
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 6 meses
Puntos: 331
Respuesta: Mensaje de validacion con php

Por favor reduce el código al mínimo, postea sólo lo que te da problemas. Si nunca tienes cupos es porque $alerta siempre vale 0:

Código PHP:
Ver original
  1. if ($alerta==0)
  2.                 {
  3.                     echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡¡ Aviso del Sistema !!!</font></h4></font color></center>";
  4.                     echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ No existen cupos para $Grado Grado cree otra Sección!!</font></h3></font color></center>";
  5.                     echo "<center><font color='red'><h4><font face='Times New Roman, Times, serif'>¡¡ Por Favor dirija al Inscrito a otra Sección disponible !!</font></h3></font color></center>";
  6.                     echo "<center><font color='red'><h4><a href='principal.php'><font face='Times New Roman, Times, serif'>| Regresar |</font></a></h4></font color></center>";
  7.                     return;}
  8.                     else
  9.                     {

comprueba el valor de alerta con echo a ver qué sale, saludos.
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 02/04/2012, 08:09
 
Fecha de Ingreso: marzo-2012
Ubicación: El Vigia Edo Merida
Mensajes: 147
Antigüedad: 12 años
Puntos: 1
Respuesta: Mensaje de validacion con php

disculpa hermano a q te refieres cuando dices q lo trate con echo, porq la verdad no entiendo y disculpame amigo, yo quiero q cuando no existan cupos para un grado no me registre mas para ese grado al menos q se cree otra seccion, pero no me registra para ningun otro gradoi asi existan cupos para los demas grados ,,

La verdad no entiendo q estare haciendo mal hermano por favor espero q me ayuden

Etiquetas: formulario, mensaje, mysql, sql
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 08:43.