Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2005, 13:26
nglteam
 
Fecha de Ingreso: junio-2005
Mensajes: 1
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta Ayuda con catalogo en linea

hola a todo pues tengo un pequeño problema estoy realizando un pequeño catalogo los datos los jalo de la db en mysql bien el problema es que cuando realizo la consulto y la muestro en una tabla de 3 x 3 osea 9 por pagina si son por ejemplo 66 resultados y pongo 9 por pagina tendrian que ser 8 paginas para visualizar todos los resultados pero o sorpresa solo me da 7 paginas y me muestra 8 por pagina y en la ultima solo muestra 2 resultados .

Revisando mi codigo encuentro que al ponerle el limit 0,9 no me muestra el primer resultado osea el 0 y que en la siguiente pagina el limit 10, 19 no mestra el 10 pongo micodigo para que le hechen una leida igual y la estoy regando.

Código PHP:
<?php require_once('../Connections/proyecto.php'); ?>
<?php
$CantxCol 
3//Cantidad de columnas 
$Cant 0// Variable para ser usada como contador

$maxRows_juego 9;
$pageNum_juego 0;
if (isset(
$_GET['pageNum_juego'])) {
  
$pageNum_juego $_GET['pageNum_juego'];
}
$startRow_juego $pageNum_juego $maxRows_juego;

mysql_select_db($database_proyecto$proyecto);
$query_juego "SELECT * FROM cvs WHERE catid = 1 ORDER BY `precio` ASC";
$query_limit_juego sprintf("%s LIMIT %d, %d"$query_juego$startRow_juego$maxRows_juego);
$juego mysql_query($query_limit_juego$proyecto) or die(mysql_error());
$row_juego mysql_fetch_assoc($juego);

if (isset(
$_GET['totalRows_juego'])) {
  
$totalRows_juego $_GET['totalRows_juego'];
} else {
  
$all_juego mysql_query($query_juego);
  
$totalRows_juego mysql_num_rows($all_juego);
}
$totalPages_juego ceil($totalRows_juego/$maxRows_juego)-1;
?>

<table>
    <tr>
      <?php while ($row_juego mysql_fetch_assoc($juego)) { ?>
        <td align="center" valign="top">
            <table border="0" cellspacing="0" cellpadding="0">
                <tr align="left" valign="middle"> 
                    <td width="40"><?php echo $row_juego['precio']; ?></td>
                </tr>
            </table>
        </td>
        <?php  $Cant $Cant 1;  // usado para determinar cuantas columnas 
?> 
        <?php  if (($Cant $CantxCol) == 0){?>
  </TR>
        <TR> 
          <td width="10" align="left" valign="top"><img src="spacer.gif" width="20" height="15"></td>
        </TR>
        <TR>
        <?php } else { ?>
            <td align="center" valign="middle"><img src="spacer.gif" width="20" height="20"></td>
        <?php ?>
    <?php ?>
      
</table>  
       
 <div> filas  <?php echo $totalRows_juego?> </div>
 
<div> inicia  <?php echo $startRow_juego?></div>

<div>paginas  <?php echo $totalPages_juego?></div>
</body>
</html>
<?php
mysql_free_result
($juego);
?>
ese es mi codigo pero ahora no entiendo por que no coloca todos los resultados , pongo el link para que vean como esta la cosa :

http://elproyecto.com.mx/test/tardan/relacionar.php

gracias salu2