Cita:
Iniciado por fransoni
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,