Ver Mensaje Individual
  #18 (permalink)  
Antiguo 14/11/2006, 16:49
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 10 meses
Puntos: 21
Pregunta

Cita:
Iniciado por estibaliz2006 Ver Mensaje
muy buenas. tengo una consulta a una base de datos que me muestra resultados y me los pagina. el código que utilizo es el siguiente:

(el código para paginar es el de paginator adaptado)
/////////////////////////////
<?php
$con = mysql_connect("localhost", "usuario", "admin") or die (mysql_error());
mysql_select_db("bd",$con) or die (mysql_error());



//Sentencia sql (sin limit)
$_pagi_sql = "SELECT * FROM tabla ORDER BY id DESC";


$cols = 1;


$_pagi_cuantos = 4;

include("paginator.php");



?>


<?
$_pagi_nav_num_enlaces = 12;

$_pagi_mostrar_errores = false;

$_pagi_conteo_alternativo = true;

$_pagi_propagar = array("id");

$filas = 4;


?> <?php

for ($i = 0; $i <= $filas; $i++)

{
echo "<tr>";
for ($j=0; $j < $cols ; $j++)
{

$row = mysql_fetch_array($_pagi_result);
if ($row["texto"] == "")
{
echo ""; }
else
{
?>

<?
echo ('<TD>'.$row["nombre"].'</td>');
echo ('<td>'.$row["apellidos"].'</td></tr>');


}

}



?></TR> <tr><td><DIV ALIGN="center"><?
}
echo"<p>".$_pagi_navegacion."</p>";



?></DIV>
//////////////////////////////
el tema está en que quiero que cuando en la base de datos no haya ningún registro, aparezca algún mensaje como "actualmente no existen registros" o algo así. he visto algo parecido en el foro pero no soy capaz de aplicarlo en mi caso. podéis ayudarme? es urgente. gracias.
a ver estibaliz2006 que paginador estas usando el de jpinedo?
yo resolvi eso de esta manera

yo tengo una tabla de encuestas utilizo el paginador por cuestiones obvias

<?
$cambio="f";
$conexion =mysql_connect($host,$user_host,$pas_host) or die("Error al realizar la conexion al servidor");
mysql_select_db($base_host,$conexion ) or die("Error al realizar la seleccion de la base de datos");
//$result= "SELECT * FROM $USUARIOS ORDER BY WEB_APELLIDOS";
//SELECT * FROM videos
if($buscando==null)
{
$_pagi_sql="SELECT * FROM $WEB_ENCUESTAS ORDER BY ENC_ID DESC";
//echo "vacio";
}
else
{
//$_pagi_sql = "SELECT * FROM $USUARIOS ORDER BY WEB_APELLIDOS";
$_pagi_sql="SELECT * FROM $WEB_ENCUESTAS WHERE ENC_ID LIKE '%$buscando%' OR ENC_TITULO LIKE '%$buscando%' ORDER BY ENC_ID DESC";
$buscado_pagi=$buscando;
//echo $buscando;
}
//cantidad de resultados por página (opcional, por defecto 20)
$_pagi_cuantos = $mostrar;

//Incluimos el script de paginación. Éste ya ejecuta la consulta automáticamente
include("paginator.inc.php");

$afectados = mysql_num_rows($_pagi_result);
if($afectados!=0)
{

while ($row = mysql_fetch_array($_pagi_result))
{

if($cambio=="f")
{
echo '<tr class="textlista">';
echo '<td bgcolor="#E1E8FF" ><div align="left">';
echo '&nbsp;';
echo '</div></td>';

echo '<td bgcolor="#E1E8FF" ><div align="left">';
echo $row[0];
echo '</div></td>';
echo '<td bgcolor="#E1E8FF" ><div align="left">';
echo $row[1];
echo '</div></td>';
echo '<td bgcolor="#E1E8FF">';
echo "&nbsp;";
echo '</td>';
echo '<td bgcolor="#E1E8FF">';
echo "&nbsp;";
echo '</td>';
echo '<td bgcolor="#E1E8FF"><div align="center">';

if($navegador=="Internet Explorer")
{
echo "<a href="."javascript:changecontent('Div3','encuesta_ update.php?id_encu=$row[0]')".">";
}
else
{
echo "<a href=javascript:editarencuesta('".$row[0]."')>";
}
echo '<img src="Imagenes/edit.gif" width="16" height="16" border="0" title="Editar registro"></a></div>';
echo '</td>';

echo '<td bgcolor="#E1E8FF"><div align="center">';
echo '<a href="encuesta_borrar.php?del_clave='.$row[0].'" onClick="return confirm('."'¿Est&aacute;s seguro de borrar la encuesta con la clave ".$row[0]."?')".';" >';
echo '<img src="Imagenes/del.gif" width="16" height="16" border="0" title="Eliminar registro">';
echo '</a></div></td>';

echo '<td bgcolor="#E1E8FF" ><div align="center">';
//echo "&nbsp;";
if($row[2]=="s")
{
echo '<img src="Imagenes/si.gif" width="16" height="16" border="0">';
}
else
{
if($row[2]=="n")
{
echo '<img src="Imagenes/nop.gif" width="16" height="16" border="0">';
}
}
echo '</div></td>';

echo '<td bgcolor="#E1E8FF" ><div align="center">';
echo "&nbsp;";
echo '</div></td>';

echo '<td bgcolor="#E1E8FF" ><div align="center">';
echo '&nbsp;';
echo '</div></td>';

echo '</tr>';
$cambio="v";
}
else
{
echo '<tr class="textlista">';
echo '<td bgcolor="#F5F7FD" ><div align="left">';
echo '&nbsp;';
echo '</div></td>';

echo '<td bgcolor="#F5F7FD" ><div align="left">';
echo $row[0];
echo '</div></td>';
echo '<td bgcolor="#F5F7FD" ><div align="left">';
echo $row[1];
echo '</div></td>';
echo '<td bgcolor="#F5F7FD">';
echo "&nbsp;";
echo '</td>';
echo '<td bgcolor="#F5F7FD">';
echo "&nbsp;";
echo '</td>';
echo '<td bgcolor="#F5F7FD"><div align="center">';

if($navegador=="Internet Explorer")
{
echo "<a href="."javascript:changecontent('Div3','encuesta_ update.php?id_encu=$row[0]')".">";
}
else
{
echo "<a href=javascript:editarencuesta('".$row[0]."')>";
}
echo '<img src="Imagenes/edit.gif" width="16" height="16" border="0" title="Editar registro"></a></div>';
echo '</td>';

echo '<td bgcolor="#F5F7FD"><div align="center">';
echo '<a href="encuesta_borrar.php?del_clave='.$row[0].'" onClick="return confirm('."'¿Est&aacute;s seguro de borrar la encuesta con la clave ".$row[0]."?')".';" >';
echo '<img src="Imagenes/del.gif" width="16" height="16" border="0" title="Eliminar registro">';
echo '</a></div></td>';

echo '<td bgcolor="#F5F7FD" ><div align="center">';
//echo "&nbsp;";
if($row[2]=="s")
{
echo '<img src="Imagenes/si.gif" width="16" height="16" border="0">';
}
else
{
if($row[2]=="n")
{
echo '<img src="Imagenes/nop.gif" width="16" height="16" border="0">';
}
}
echo '</div></td>';

echo '<td bgcolor="#F5F7FD" ><div align="center">';
echo "&nbsp;";
echo '</div></td>';

echo '<td bgcolor="#F5F7FD" ><div align="center">';
echo '&nbsp;';
echo '</div></td>';

echo '</tr>';
$cambio="f";
}

}

}
else
{
if($_POST['userbuscado']!=null)
{
echo '<tr class="textlista">';
echo '<td colspan="10" bgcolor="#E1E8FF" >';
echo 'Clave no existente';
echo '</td>';
echo '</tr>';
}
else
{
echo '<tr class="textlista">';
echo '<td colspan="10" bgcolor="#E1E8FF" >';
echo 'En este momento no hay encuestas creadas';
echo '</td>';
echo '</tr>';
}
}
mysql_close ($conexion);
?>

no se si esto te pueda servir saludos

espero tus comentarios
__________________
gerardo