Tema: if y else
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/03/2012, 04:04
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: if y else

Cita:
Iniciado por fransoni Ver Mensaje
Hola, supongo que si quieres comprobar si el curso existe tendrás que tenerlo definido en otra variable, entonces puedes probar con esto, hace poco lo utilice yo, utiliza una variable externa tal que sea $encontrado=false y entonces:

Código PHP:
$encontrado false;

while (
$reg=mysql_fetch_array($registros)){ 
   if(
$reg['nombrecur']==VARIABLE a COMPARAR){
      
$encontrado true;
   }
}

if(!
$encontrado){
  echo 
"No se ha encontrado el curso";

Después de recorrer el while, comprobará si lo hemos encontrado o no y te mostrará el echo dependiendo de ello.

Si la base de datos a recorrer es muy grande, le puedes poner una sentencia 'exit' detrás del '$encontrado = true'.

Un saludo.
Creeme, es más fácil e incluso más rapido usar mysql_num_rows() ya que para eso esta. Si te devuelve 1 haces el while y muestras... en caso contrario (0) le dices que no existe nada

Saludos,