Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2009, 17:35
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 8 meses
Puntos: 20
Condicional no ejecuta todas las condiciones

he creado un if para validar 3 condiciones que necesito para poder correr mi script

es este
Código php:
Ver original
  1. else {
  2. $mes=date("m");
  3. $meses = array("", "enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre");
  4.  
  5. $mesletra = $meses[intVal($mes)];  
  6.  
  7. $anoactual=date("Y");
  8.  
  9.  
  10. $consult2="SELECT '".$mesletra."' FROM estado_de_cuenta WHERE vehiculo ='".$placa."' and ano = '".$anoactual."'";
  11. $result2=mysql_query($consult2) or die (mysql_error());
  12. $cuenta=mysql_num_rows($result2);
  13.  
  14. if($cuenta=='0' && $mes=='01'){
  15.  
  16. $sql="INSERT INTO estado_de_cuenta (vehiculo, enero) values ('$placa','50000')";
  17. $inserta=mysql_query($sql);
  18. }
  19.  
  20. elseif($cuenta=='0' && $mes != '01')
  21.  
  22. {
  23.  
  24. $modi="UPDATE estado_de_cuenta SET $mesletra ='50000' WHERE vehiculo = '$placa'";
  25. $modifica=mysql_query($modi);
  26.  
  27. }  
  28. elseif($cuenta=='50000') {
  29. echo 'Usted no esta al dia!!!'; }
  30.  
  31.  
  32.  
  33. echo '<a href="inserta_viaje.php?empresa='.$empresa.'&placa='.$placa.'">Presione aqui para continuar</a>';
  34.  
  35.  
  36. }

como ven, estas condiciones estan tambien incluidas dentro de otra condicion, por eso el else del principio, la cuestion es que el script me valida if($cuenta=='0' && $mes=='01') y elseif($cuenta=='0' && $mes != '01') pero la tercera elseif($cuenta=='50000') no me la ejecuta, o sea si corro el script y al hacer la consulta el personaje tiene saldo pendiente no la ejecuta
__________________
Say no more.......