Foros del Web » Programando para Internet » PHP »

problemas con paginator y de columnas

Estas en el tema de problemas con paginator y de columnas en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 24/11/2008, 11:37
Avatar de 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
  #2 (permalink)  
Antiguo 24/11/2008, 17:35
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: problemas con paginator y de columnas

nadie sabe como solucionarlo?
  #3 (permalink)  
Antiguo 25/11/2008, 13:15
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: problemas con paginator y de columnas

bueno como veo que mi codigo es complicado y puede que no tenga solucion a alguien se le ocurre como podria colocarlo para que me saque los datos de mi base de datos me los coloque en columnas y pueda agruparlos en hojas.


un saludo y espero vuestras respuestas
  #4 (permalink)  
Antiguo 25/11/2008, 14:47
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: problemas con paginator y de columnas

Tu problema no tiene nada que ver ni con el paginador, ni con el numero de columnas, tu problema es que abres el formulario, imprimes todo dentro y lo cierras la final, por lo que al enviar la información obviamente te va a enviar el último dato porque lo estas suplantando.

Lo que tienes que hacer es abrir y cerrar el form por cada entrada.

Saludos.
  #5 (permalink)  
Antiguo 25/11/2008, 17:58
Avatar de picazamora  
Fecha de Ingreso: febrero-2008
Ubicación: Zamora
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: problemas con paginator y de columnas

gracias me estoy tirando de los pelos por no verlo antes. aveces es lo que tiene la ozecación. un saludo y muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:14.