Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2004, 06:58
Avatar de echevemaster
echevemaster
 
Fecha de Ingreso: diciembre-2002
Ubicación: Carabobo, Venezuela
Mensajes: 84
Antigüedad: 21 años, 4 meses
Puntos: 1
Salida Multicolumna con base de datos

Como estan amigos del foro:
tengo el siguiente codigo:
Código PHP:
<?
/******************************************************/
/* Funcion paginar
 * actual:          Pagina actual
 * total:           Total de registros
 * por_pagina:      Registros por pagina
 * enlace:          Texto del enlace
 * maxpags:         El máximo de páginas a presentar simultáneamente (opcional)
 * Devuelve un texto que representa la paginacion
 */
function paginar($actual$total$por_pagina$enlace$maxpags=0) {
  
$total_paginas ceil($total/$por_pagina);
  
$anterior $actual 1;
  
$posterior $actual 1;
  
$minimo $maxpags max(1$actual-ceil($maxpags/2)): 1;
  
$maximo $maxpags min($total_paginas$actual+floor($maxpags/2)): $total_paginas;
  if (
$actual>1)
    
$texto "<a href=\"$enlace$anterior.shtml\" class=\"link12\">&laquo;</a> ";
  else
    
$texto "<span class=\"textnew\"><b>&laquo;</b></span> ";
  if (
$minimo!=1$texto.= "<span class=\"textnew\">... </span>";
  for (
$i=$minimo$i<$actual$i++)
    
$texto .= "<a href=\"$enlace$i.shtml\" class=\"link12\">$i</a> ";
  
$texto .= "<span class=\"textnew\"><b>$actual</b></span> ";
  for (
$i=$actual+1$i<=$maximo$i++)
    
$texto .= "<a href=\"$enlace$i.shtml\" class=\"link12\">$i</a> ";
  if (
$maximo!=$total_paginas$texto.= "<span class=\"textnew\">...</span> ";
  if (
$actual<$total_paginas)
    
$texto .= "<a href=\"$enlace$posterior.shtml\" class=\"link12\">&raquo;</a>";
  else
    
$texto .= "<span class=\"textnew\"><b>&raquo;</b></span>";
  return 
$texto;
}
if(!isset(
$pag)) $pag 1;
$tampag 10;
$reg1 = ($pag-1) * $tampag;
$result $DB->HConsulta("SELECT ID_CLASIFICADO,ANO,COLOR,
IMAGE_CLASIFICADO,MODELO_TOTAL FROM AUTOS_PUBLICADOS WHERE MODELO='$modelo' 
AND PUBLICADO='1'"
);
$total mysql_num_rows($result);

if(
mysql_num_rows($result)){
echo 
"
<table border=\"0\">"
;
for(
$i=$reg1$i<min($reg1+$tampag,$total);$i++){
mysql_data_seek($result,$i);
$row mysql_fetch_object($result);
$imagen $row->IMAGE_CLASIFICADO;
$modelo_total $row->MODELO_TOTAL;
$ano $row->ANO;
$color $row->COLOR;
$ruta "http://$SERVER_NAME/imagenes/carros/thumbs";
if(
$i $tampag == 0){echo "<tr>";}
echo 
"
<!-- Autos Clasificados -->
<td>
<img src=\"$ruta/$imagen\" border=\"0\">
</td>
\n
<!-- Fin de Autos Clasificados -->
"
;
if((
$i $tampag) == ($tampag-1) || ($i 1) == $tampag){echo "</tr>";}
}
echo 
"</table>";
}

echo 
"<br>";
echo 
"<div align=\"center\">";
echo 
paginar($pag$total$tampag"http://$SERVER_NAME/$pais/autos/$auto/$modelo/");
echo 
"</div>";
?>
El codigo que comprueba las filas y las columnas :
Cita:
if(($i % $tampag) == ($tampag-1) || ($i + 1) == $tampag){echo "</tr>";}
o sea nunca se cumple la condicion, quisiera que me ayudaran tengo ya dos dias tratando de arreglarlo.