Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2006, 09:22
j_fco
 
Fecha de Ingreso: mayo-2005
Ubicación: Cancun
Mensajes: 35
Antigüedad: 19 años
Puntos: 0
Exclamación Problemas con sentencia IF

HoLa amigos, bueno el problema inicial es que tenia un sistema que captura calificaciones, el formulario es completamente dinamico, ya que nunca sera la misma cantidad de alumnos.

Bueno el chiste es que tengo que validar las calificaciones que meten los maestros, por ejemplo, validar que no deje campos en blanco y validar que no ponga valores mayores a 10, bueno, despues de tanto pelear descubri que es solo cuestion de utilizar un IF. Les pongo el codigo del script que toma los valores capturados, los verifica y si cumplen los guarda

:::::::::::::Codigo PHP ::::::::::::::::::::::::

<?
$idmaes=$_GET['ma'];
$cvemat=$_GET['cm'];

include("db_access/included.php");
$link=Conectarse();

for ($x=0; $x < count($HTTP_POST_VARS['ids']) ; $x++)
{
$id = $HTTP_POST_VARS['ids'][$x];
$cali = $HTTP_POST_VARS['calificaciones'][$x];
$faltas =$HTTP_POST_VARS['faltas'][$x];
$faltas_justi =$HTTP_POST_VARS['faltas_justificadas'][$x];
$faltas_to = $faltas - $faltas_justi;

if ($cali = "")
{
echo ("alto");
}
else
{
if ($cali <=10 )
{
///:::::::::::::::::::::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::.


$sql="UPDATE alumnos SET calificacion='$cali',faltas=$faltas,faltas_justi=$ faltas_justi,faltas_to=$faltas_to Where ID=$id";
mysql_query($sql,$link);
}
}
}
mysql_query($sql);
mysql_close();
?>
<?
echo ("<script LANGUAGE=\"JavaScript\">
var pagina=\"evaluado.php?mt=$idmaes&cm=$cvemat\"
function redireccionar()
{
location.href=pagina
}
setTimeout (\"redireccionar()\", 1);
</script>
")

?>

El problema es que aunque si los verifica de todos modos se pasa a la sigueinte oja, lo que yo necesito es que si encuentra que los campos estan vacios o que si el valor es mayor a DIez que se detenga y ponga un mensaje.

ESPERO ME PUEDAN AYUDAR POR QUE ESTE SISTEMA TIENE UN POCO CANSADA MI MENTE