Ver Mensaje Individual
  #8 (permalink)  
Antiguo 09/12/2006, 16:50
Avatar de holahola
holahola
 
Fecha de Ingreso: mayo-2005
Ubicación: Móstoles - (Madrid)
Mensajes: 214
Antigüedad: 19 años, 9 meses
Puntos: 1
Re: Paginator: ¿como mostrar un mensaje cuando no hay registros?

Antes de nada, debes de tener en cuenta que el = dá un valor a una variable. Para hacer una pregunta con un if, tienes que hacerlo con ==

Código PHP:
if ($_pagi_totalReg == 0){

echo
"No se encontraron resultados";


Vas bien encaminado pero antes vamos a pensar lo que tienes que hacer:
Si te he entendido bien, tu lo que pretendes es, que si el resultado de la consulta a la tabla no devuelve ninguna fila, quieres sacar un mensaje indicando "la tabla está vacía" o "no se encontraron resultados".
Por lo tanto, como ves tienes dos situaciones distintas:
  1. Haces la consulta y la tabla está vacía. Mensaje "no se encontraron resultados"
  2. Haces la consulta y SI hay datos. Mostrar los registros de la tabla.

Con esto quiero decirte que, aunque efectivamente el sitio elegido para controlar sacar el mensaje es correcto, tienes que hacer la pregunta para que te resuelva las dos situaciones que te he comentado:

Si $_pagi_totalReg == 0
Hay que sacar el mensaje
por el contrario
Hacer el while para mostrar las filas de la tabla

En php:
Código PHP:
if ($_pagi_totalReg == 0){

    echo
"No se encontraron resultados";

} else {
    
//Leemos y escribimos los registros de la página actual
    
while($row mysql_fetch_array($_pagi_result)){
        echo 
$row['nombre']."<br />";
    }

    
//Incluimos la barra de navegación
    
echo"<p>".$_pagi_navegacion."</p>";


Espero no haberme enrollado demasiado.