Ver Mensaje Individual
  #5 (permalink)  
Antiguo 11/02/2008, 08:02
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 19 años, 4 meses
Puntos: 49
Re: Error Al Consultar Registros Y Paginarlos

Cambia esto en tu codigo para saber si hay algun error en tu instrucción SQL

Código PHP:
$ssql = "select * from articulos " . $criterio;
$rs = mysql_query($ssql,$conn) or die ( mysql_error() ); // Linea modificada
$num_total_registros = mysql_num_rows($rs);

$total_paginas = ceil($num_total_registros / $TAMANO_PAGINA);

echo 
"Número de registros encontrados: " . $num_total_registros . "<br>";
echo 
"Se muestran páginas de " . $TAMANO_PAGINA . " registros cada una<br>";
echo 
"Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";

// Siempre es mejor utilizar nombres diferentes para los querys

$ssql1 = "select CODIGO_EMPRESA, DESCRIPCION, CODIGO_ORIGINAL, FOTO from articulos " . $criterio . " limit " . $inicio . "," . $TAMANO_PAGINA;

$rs1 = mysql_query($ssql1, $conn) or die ( mysql_error() ); // Linea modificada

while ($fila = mysql_fetch_object($rs)){
echo 
"<table width=\"80%\" bgcolor=\"gray\"><tr>
<td width=\"10%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->CODIGO_EMPRESA</font></td>

<td width=\"40%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->DESCRIPCION</font></td>

<td width=\"10%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->CODIGO_ORIGINAL</td>
<td width=\"10%\" border=\"1\" bgcolor=\"white\"><font color=\"black\" size=\"1\" face=\"Arial\">$fila->FOTO</font></td></p>
</tr>
</table>
"
;
}
?> 
Otra cosa siempre que creas una tabla es mejor hacerlo por fuera del while

Código PHP:
echo "<table width=\"80%\" bgcolor=\"gray\"><tr> 
y debes cerrar la etiqueta </table> por fuera del ciclo while sino estarias cerrando la tabla en la primera interacción del ciclo.

Saludos.

Última edición por Carlojas; 11/02/2008 a las 08:18