Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/11/2008, 11:37
Avatar de picazamora
picazamora
 
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
problemas con paginator y de columnas

hola amigos del foro mirad estoy desquiciado XD estoy tratando de mejorar el codigo de mi web, por que a llegado un punto que tengo muchos datos, y e necesitado un paginador. seleccione paginator, por su fácil aplicación. yo tenia aplicado ya la pagina en columnas. hasta aquí todo perfecto e conseguido hacer todo esto. el problema me viene ahora, cuando muestro los datos, me muestran todos. y tengo un botón en cada sección que antes al pulsarlo me dirigía a la descripción, atreves de un hidden del id con un submit. Bien aquí mi problema, ahora cuando le doy me coge el ultimo Id de la pagina, es decir si yo mando mostrar 10 grupos de datos y quiero que me muestre el 2 por ejemplo me muestra el 10 y así con todos. da igual cual coja, si me paso a la siguiente hoja me pasa lo mismo.

aquí os dejo mi código por que yo ya nose que puede ser y no veo nada, haber si alguien me puede echar un poco de luz a mi código.
gracias.

Código PHP:
<?
echo"<center>".$_pagi_navegacion."</center></p>";

    

 echo 
"<table align=center border=1 bgcolor=666666>";

$columnes 3# Número de columnas (variable)

if (($rows=mysql_num_rows($_pagi_result))==0){


  echo 
"<tr><td colspan=$columnes>No hay resultados en la BD.</td></tr> ";

} else {

  echo 
"<tr><td colspan=$columnes></td></tr>";

}

for (
$i=1$row mysql_fetch_row ($_pagi_result); $i++) {

$resto = ($i &#37; $columnes); # Número de celda del <tr> en que nos encontramos

if ($resto == 1) {echo "<tr>";} # Si es la primera celda, abrimos <tr>

        
$foto$row['4'];

        
$precio$row['3'];

        
$descuento$row['5'];

        
$nombre$row['1'];

        
$id$row['0'];
        
$pt=$precio-$precio*$descuento100;
?>
<form method="POST" action="articulo.php" enctype="multipart/form-data">
<?
    
echo"
        </td></td><td>
<input type='hidden' name='id' value='$id'
<input type='hidden' name='nombre' value='$nombre'/>
<center><strong>$nombre</strong><br>
<input type='image' src='$foto' width='90' height='90'/></center><br>
Precio:$precio €<br>
Descuento:$descuento %<br>
<strong>Precio total:$pt €<br></strong>
<input type='submit'  value='Más información'/>"
;

if (
$resto == 0) {echo "</tr>";} # Si es la última celda, cerramos </tr>

}

if (
$resto <> 0) { # Si el resultado no es múltiple de $columnes acabamos de rellenar los huecos

$ajust $columnes $resto# Número de huecos necesarios

for ($j 0$j $ajust$j++) {echo "<td>&nbsp;</td>";}

echo 
"</tr>"# Cerramos la última línea </tr>

echo "</table>";





 }

while(
$row mysql_fetch_array($_pagi_result)){

    echo 
$row['1']."";}

    

?> 





</form>

Última edición por picazamora; 24/11/2008 a las 11:40 Razón: error en el php