Foros del Web » Programando para Internet » PHP »

mensaje al no encontrar registros

Estas en el tema de mensaje al no encontrar registros en el foro de PHP en Foros del Web. Hola amigos, bueno soy progamador ASP y tenido la tarea de hacer unas paginillas en PHP y me he encontrado con el siguiente problema de ...
  #1 (permalink)  
Antiguo 25/06/2009, 11:17
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 9 meses
Puntos: 2
mensaje al no encontrar registros

Hola amigos, bueno soy progamador ASP y tenido la tarea de hacer unas paginillas en PHP y me he encontrado con el siguiente problema de novato en el tema.
Quiero agregar el mensaje cuando no encuentra registros este listado.

Código:
  <?php
  while($row = mysql_fetch_assoc($sql )) {
  ?>
<div class="record" id="record">
		<div id="divRut"><?php echo $row['rut']?></div>
 		<div id="divCliente"><?php echo $row['nombres']." ".$row['apellidos']?></div>
  		<div id="divCiudad"><?php echo $row['ciudad']?></div>
		<div id="divTelefono"><?php echo $row['fono']?></div>
    	<div id="divOpcion"><a href="#" class="delete">editar</a></div>
</div>
  <?php
  }
  ?>
con esto listo los registros, me pueden hechar una manito y cuando no encuentre nada me diga no se encontraron registros, cambia bastante el panorame desde ASP he intentado pero no logro hacerlo.
Gracias
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
  #2 (permalink)  
Antiguo 25/06/2009, 11:34
Avatar de juamd  
Fecha de Ingreso: marzo-2009
Ubicación: Bogotá
Mensajes: 285
Antigüedad: 15 años, 8 meses
Puntos: 8
Respuesta: mensaje al no encontrar registros

Que tal!!!!!!!!!


Antes de listar los resultados, puedes verificar que si hayan registros para eso:

Código PHP:
if(($row $result->fetch_row()) == 0){
    
/*se indica que no existen registros para mostrar*/
}else{
   
//se regresa el puntero al primer registro 
   
$result->data_seek(0); 
   
//se ejecuta el while que tienes 

Saludos.
  #3 (permalink)  
Antiguo 25/06/2009, 11:34
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 1 mes
Puntos: 48
Respuesta: mensaje al no encontrar registros

Echa un vistazo a la funcion mysql_num_rows

Saludos!
  #4 (permalink)  
Antiguo 25/06/2009, 12:02
Avatar de dobled  
Fecha de Ingreso: enero-2002
Ubicación: Rancagua - Chile
Mensajes: 1.328
Antigüedad: 22 años, 9 meses
Puntos: 2
Respuesta: mensaje al no encontrar registros

muchas gracias, lo solucione con

Código PHP:
if (mysql_num_rows($sql) == 0) {
    echo 
"No se encontraron registros";
    exit;
}
//continuo con el codigo para listar. 

Bye
__________________
Usa títulos específicos y con sentido
En las listas de correo o en los grupos de noticias, la cabecera del mensaje es tu oportunidad de oro para atraer la atención de expertos cualificados en aproximadamente 50 caracteres o menos. No los desperdicies en balbuceos como "Por favor ayúdame" (de "POR FAVOR AYÚDAME!!!" ya ni hablamos). No intentes impresionarnos con lo profundo de tu angustia; mejor usa ese preciado espacio para una descripción lo más concisa posible del problema.
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 22:38.