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:
- Haces la consulta y la tabla está vacía. Mensaje "no se encontraron resultados"
- 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.