Foros del Web » Programando para Internet » PHP »

Para Paginar con PHP

Estas en el tema de Para Paginar con PHP en el foro de PHP en Foros del Web. Gracias,Gracias,Gracias. Por cambio de proyecto debo pasar del asp al php y necesitaba algo para paginar. Pero se me planteo el mismo problema que a ...

  #31 (permalink)  
Antiguo 12/03/2002, 05:24
 
Fecha de Ingreso: agosto-2001
Mensajes: 336
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Para Paginar con PHP

Gracias,Gracias,Gracias.

Por cambio de proyecto debo pasar del asp al php y necesitaba algo para paginar.

Pero se me planteo el mismo problema que a jesus mf,necesito pasarle mas varibles aparte de la varible pagina por el querystring, por ejemplo:

Ahora mismo se le pasa esto:
mipagina.php?pagina=2

Y necesitamos algo del tipo:
mipagina.php?pagina=2&anio=2002

Me parece una excelente idea lo de la propagacion, porque para mi caso especifico si que podre solucionarlo tocando en el archivo class.paginado.php y añadiendole mis variables,pero llevas razon en que lo mejor es algo general que sirva para todos.

Muchas Gracias de nuevo Webstudio, .

Voy a seguir probando tu codigo para otros casos.Saludos
  #32 (permalink)  
Antiguo 12/03/2002, 16:44
Avatar de ramiro  
Fecha de Ingreso: agosto-2001
Ubicación: PE
Mensajes: 562
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Para Paginar con PHP

Hola A todos esta mañana estaba probando el script y bueno me salio este error. estaba que intentaba y nada, hasta que tenia que estar aqui en el trabajo.

primero que nada me manda un error.

ERRO EN SELECT COUNT(*)FROM INTERNET
MYSQL DICE. (no dice nada queda en blanco)
(ojo no sale ni el error solo se queda ahi)
ahora les cuento que estaba haciendo.

en un proyecto que vengo haciendo hay una opcion directorio donde van varos temas.
uno de ellos son de empresas que dan servicio internet.

lo que hice fue lo siguiente:

<a class="salta" href"index.php?seleccion=directorio&conte nido=INTERNET"</a>

al ahcer click envia dos valores que seria
seleccion=directorio (asi se llama la base de datos)
luego
contenido=INTERNET (asi se llama la tabla)
en la opcion del query
cambie en lo siguiente:

select * from $contenido

y nada ahi me sale ese error.

mysq_select_db($seleccion) ahi todo esta bien.

a ver si me ayudas y espero que se haya entendido.
bytes


<center>Quieres Ingresar a la Universidad?<br><a href="http://foros.antorai.com">Foro Preuniversitario</a></center>
<center>
  #33 (permalink)  
Antiguo 13/03/2002, 08:23
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Bueno, sería de mucha utilidad que publicaras la parte de tu codigo en la que está involucrado el uso de la clase, junto a los métodos previos.

De esa manera puedo ver lo que estabas haciendo y saber como ayudarte.

saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #34 (permalink)  
Antiguo 13/03/2002, 10:16
Avatar de ramiro  
Fecha de Ingreso: agosto-2001
Ubicación: PE
Mensajes: 562
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Para Paginar con PHP

Gracias WebStudio, esa parte ya esta solucionado, el error estaba al momento de hacer la conexion con MYSQL, tenia en un archivo aparte ahora la aconexion y estaba distinta al nombre de la clase. pero ya esta

ahora el detalle es lo siguiente:

cuando hago click en:

index.php?seleccion=directorio&amp;contenido=inter net
me parece los primero 5 resultados (puse solo para 5)
al hacer click en los 5 siguientes se va la siguiente direccion.
index.php?pagina=2
pero no muestra el resultado.
deberia de mostrar index.php?seleccion=directorio&amp;contenido=inter net&amp;pagina=2

cuando pongo asi en el navegador recien me sale la siguiente pagina y asi sucesivamente.

trate de configurar la variable $pagina pero me parece que estoy haciendo algo mal.

espero me puedas resolver este problema.
Caso contrario tendria que traer el codigo que esta pero en la PC de mi casa y todavia no tengo conexion a Internet.

solo hago desde el trabajo.

bytes
y que tengan un buen Día.
Ramiro.




<center>Quieres Ingresar a la Universidad?<br><a href="http://foros.antorai.com">Foro Preuniversitario</a></center>
<center>
  #35 (permalink)  
Antiguo 13/03/2002, 10:33
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Tu problema es el mismo que me han planteado en mensajes anteriores en este mismo Foro, y en la solución estoy trabajando, así que es muy posible que mañana mismo ya tenga implementado un método que me permita propagar las variables que uno desee, en los links de las páginas.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #36 (permalink)  
Antiguo 13/03/2002, 14:51
Avatar de ramiro  
Fecha de Ingreso: agosto-2001
Ubicación: PE
Mensajes: 562
Antigüedad: 22 años, 8 meses
Puntos: 0
Re: Para Paginar con PHP

Bueno entonces... estamos en la espera... mientras tambien tratare de como se podria solucionar.


bytes



<center>Quieres Ingresar a la Universidad?<br><a href="http://foros.antorai.com">Foro Preuniversitario</a></center>
<center>
  #37 (permalink)  
Antiguo 13/03/2002, 15:39
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Bueno, les comento que ya he modificado la clase para que soporte la propagación de otras variables, y subiré la clase modificada al server hoy a la noche, pero para los impacientes que ya quieran probarlo, aqui les posteo las modificaciones que tienen que hacer.

A la clase class.paginado.php, se le debe agregar el siguiente método:

function propagar()
{
    switch(func_num_args()){
        case 0: 
            foreach($this-&gt;_variables as $key =&gt; $var)
                $ret.= &quot;&amp;$var=&quot;.$GLO BALS[$var];
            return $ret;
            break;
        default:
            for($i = 0; $i &lt; func_num_args(); $ i++)
            {
                $this-&gt;_variables[] = func_get_arg($i);
            } // for
            break;
    } // switch
} // function

Luego, se debe modificar el método nroPaginas(), cambiando la linea que dice:

$temp[$i] = &quot;&lt;a href=\&quot;?pagina=$i\&quot;&gt;$i&lt;/a&gt;&quot;;

por

$temp[$i] = &quot;&lt;a href=\&quot;?pagina=$i&quot;.$this-&gt;propagar().&quot;\&quot;&gt;$i&lt;/a&gt;&quot;;

También se deben modificar los métodos siguiente() y anterior(), cambiando las lineas :

return &quot;&lt;a href=\&quot;?pagina=&quot;.($this-&gt;pagina()-1).&quot;\&quot;&gt;&quot;.$this-&gt;_anterior.&quot;&lt;/a&gt;&quot;;

y

return &quot;&lt;a href=\&quot;?pagina=&quot;.($this-&gt;pagina()-1).&quot;\&quot;&gt;&quot;.$this-&gt;_siguiente.&quot;&lt;/a&gt;&quot;;

por las lineas

return &quot;&lt;a href=\&quot;?pagina=&quot;.($this-&gt;pagina()-1).$this-&gt;propagar().&quot;\&quot;&gt;&quot;.$this-&gt;_anterior.&quot;&lt;/a&gt;&quot;;

y

return &quot;&lt;a href=\&quot;?pagina=&quot;.($this-&gt;pagina()-1).$this-&gt;propagar().&quot;\&quot;&gt;&quot;.$this-&gt;_siguiente.&quot;&lt;/a&gt;&quot;;

respectivamente.

Para utilizar la propagación de variables, las mismas deben ser variables GLOBALES (por ahora, si surgen necesidades especiales, se verá de modificar la clase) y se debe indicar, durante el script, de esta manera:

$obj-&gt;propagar(&quot;variable1&quot;, &quot;variable2&quot;, &quot;variablen&quot;);

Bueno, ya saben, cualquier duda o comentario, me avisan.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #38 (permalink)  
Antiguo 15/03/2002, 14:41
 
Fecha de Ingreso: marzo-2002
Mensajes: 6
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Para Paginar con PHP

Hola,
He estado probando las modificaciones que has hecho y... nada, que no me funciona, y encima sale la página en blanco, sin ningún tipo de error. ¿Alguna idea?

Y aunque no se cómo funcionan las globales, me extrañaría que me funcionara ya que la primera vez que uso una variable la extraigo de post :
$text =$_POST[&quot;text&quot;]
y esa primera vez sí que hay algo en el post, pero en la siguiente página, aunque hubiera puesto
global $text=$_POST[&quot;text&quot;]
ya no hay nada en el post.

Gracias


  #39 (permalink)  
Antiguo 15/03/2002, 15:37
Avatar de Nanny  
Fecha de Ingreso: enero-2002
Ubicación: Austin, USA
Mensajes: 98
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Para Paginar con PHP

Hola,

No se si me he perdido del mensaje donde se hace alusión al respecto, pero la clase (cuyo código me parece muy respetable) trabaja solo con el manejador de base de datos MySQL. En este mismo momento me encuentro modificándola para que se utilice con postgreSQL (ok, somos pocos quienes lo usamos).

No se si estoy haciendo un trabajo que ya se ha hecho, por lo que me gustaria me lo dijeran, y si no es asi, pongo a la orden (tan pronto funcione), el código que estoy modificando para aquellos desarrolladores que trabajamos con ese DBMS.
Hasta la vista!

<B>><I>Los objetos que buscas jamás aparecerán cuando los necesitas, sino cuando estés buscando cualquier otra cosa, momento en el cual, claro está, será totalmente inútil, incluso hasta un estorbo. </I><B> Ley de Murphy
  #40 (permalink)  
Antiguo 15/03/2002, 16:08
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Nanny, bueno, es loable que te tomes el trabajo de modificar la clase, aunque con Ferdy estamos trabajando para utilizar SU clase de abstracción de bases de datos para que trabaje con mi clase de paginado y asi ofrecer soporte para Postgres tambien.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #41 (permalink)  
Antiguo 16/03/2002, 12:30
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Para Paginar con PHP

Webstudio enorabuena!

El codigo es de calidad!
Ahora estoy con la creación de un proyecto que nos va a beneficiar a todos y en el cual usare este codigo!

byes.

Pronto estara listo...
Tendreis que esperar hasta ese momento..
  #42 (permalink)  
Antiguo 17/03/2002, 10:00
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Para Paginar con PHP

Hola, yo tb he modificado la clase para tener varias variables y no he conseguido hacerlo funcionar, me sale el siguiente error:
Warning: Invalid argument supplied for foreach() in c:\apache\htdocs\links\class.paginado.php on line 226
Alguien me puede ayudar a solucionar este problema?
Gracias y un enorme saludo.
PD: me ha parecido un code genial...
  #43 (permalink)  
Antiguo 17/03/2002, 21:00
Nok
 
Fecha de Ingreso: abril-2001
Mensajes: 302
Antigüedad: 23 años
Puntos: 0
Re: Para Paginar con PHP

Hola pedmol, tendrias que poner parte del codigo que modificaste para que podamos ayudarte.
El warning que te da, no es realmente un error, pero al parecer el problema es que la variable en el foreach() no es un array. Chequealo y postea parte del codigo...

Saludos

<font face=Verdana size=2 color=#006699>Nok;)<br>Juan Pablo Winiarczyk<br>Neuquen - Patagonia Argentina[/CODE]
  #44 (permalink)  
Antiguo 17/03/2002, 23:25
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Bueno, ya he actualizado la clase en el server para que soporte la propagacion de variables, asi lo mismo he hecho con la documentación, así que no tendrán que modificar nada de la clase, tan solo utilizar la ultima versión de la misma y listo.

Saludos y cualquier comentario que tegnan al respecto, se las agradezco.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #45 (permalink)  
Antiguo 18/03/2002, 06:43
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Para Paginar con PHP

eyyy muchísimas gracias....
he revisado todo y como soi muy torme me daban errores.
creo que te has pasado un cosa en la documentacion en:
$rs-&gt;porPagina(10);
$rs-&gt;porPagina (&quot;forum&quot;);
Supongo que será propagar...
Ahora bien me sale el siguiente error al poner propagar. A lo mejor no es propagar y es por eso
Mostrando -9 - -10 de un total de 15
&lt; Anterior - 1 | 2 - Siguiente &gt;
Y no me salen los registros que tiene que mostrar...
mi script entero es asi:
Código:
  
&lt;?php
        $Conn=mysql_connect(&quot;localhost&quot;,&quot;XXX&quot;,&quot;XXX&quot;);
        mysql_select_db(&quot;decartagena_db&quot;);
        $pagina = $HTTP_GET_VARS[&quot;pagina&quot;];
        include(&quot;class.paginado.php&quot;);
        $rs = new paginado($Conn);
        $rs-&gt;porPagina(10);
        $rs-&gt;propagar(&quot;id&quot;);
        if(!$rs -&gt; query(&quot;select * from direccion where id_cat=$id order by num_vis desc&quot;))
        {
        die( $rs-&gt;error() );
        }
        echo &quot;Mostrando &quot;.$rs-&gt;desde().&quot; - &quot;.$rs-&gt;hasta().&quot; de un total de &quot;.$rs-&gt;total().&quot;&lt;br&gt;&quot;;
        while($row = $rs-&gt;obtenerArray())
        {
echo $row[&quot;nombre&quot;].&quot;, &quot;.$row[&quot;direc&quot;].&quot;&lt;br&gt;&quot;;
        }
echo $rs-&gt;anterior().&quot; - &quot;.$rs-&gt;nroPaginas().&quot; - &quot;.$rs-&gt;siguiente();
?&gt;
  #46 (permalink)  
Antiguo 18/03/2002, 15:35
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Bueno, la verdad no sabría decirte a que se debe tu error, eso si, por ahora te comentaría que al llamar a un método de un objeto, no dejes espacios, como haz hecho en .

Código:
 $rs -&gt; query();
sino que los dejes como estaban:

Código:
 $rs-&gt;query();
No creo que este sea el error, ya que nunca lo he probado, pero intentalo de todas maneras.
Otra cosa que tendría para comentarte, es que si estás utilizando el php.ini con un seteo de errores un poco bajo. Al comienzo de tu script, agrega una linea que diga :

Código:
 error_reporting(E_ERROR);
Para estar seguros de que tu PHP muestra todos los errores.

Aparte de eso, la verdad, no se que más decirte. Dame unos dias que voy a estar probando la clase un poco más extensivamente a ver si encuentro algún tipo de error extra.

Lo que sería bueno, es que si alguna otra persona está utilizando la clase, que nos comente sus opiniones en cuanto al uso aquí en este post, para saber de sus experiencias con errores y todo eso.

Saludos.

PD : Gracias por avisarme mi error en la documentación, efectivamente el método se llama $obj-&gt;propagar(&quot;nombre_variable&quot;); .

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #47 (permalink)  
Antiguo 18/03/2002, 15:41
 
Fecha de Ingreso: febrero-2002
Mensajes: 503
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Para Paginar con PHP

muy bueno

http://www.oasistop.es.vg
  #48 (permalink)  
Antiguo 18/03/2002, 19:24
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Para Paginar con PHP

muchisimas gracias, he comprobado los espacios y efectivamente no estaba ahí el error.
Un Saludo enorme y muchas gracias otra vez.
  #49 (permalink)  
Antiguo 20/03/2002, 19:26
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Para Paginar con PHP

es que nadie ha usado la clase con varias variables :-?
Si alguien ha probado que comente sus experiencias por favor.
Me interesa mucho, estoy intentando hacerla funcionar pero mi nivel no da para esto.
Un saludo y gracias por anticipado.
  #50 (permalink)  
Antiguo 20/03/2002, 19:40
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Pero Pedmol.... has bajado la última versión de la clase? Ya está funcionando correctamente incluso con varias variables...
Te recomendaria que te la bajes y la pruebes, porque de seguro ya estará corregido lo que necesitabas.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #51 (permalink)  
Antiguo 20/03/2002, 20:01
 
Fecha de Ingreso: marzo-2002
Mensajes: 73
Antigüedad: 22 años, 1 mes
Puntos: 0
Re: Para Paginar con PHP

perdonarr las molestias...
Era un enorme fallo mio, hasta que no borre la que tenia y la volvi a copiar no me ha funcionado.
MUCHISIMAS GRACIAS Y UN ENORME SALUDO
  #52 (permalink)  
Antiguo 20/03/2002, 21:39
 
Fecha de Ingreso: enero-2002
Mensajes: 8
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Para Paginar con PHP

Ayuuda...probe el codigo y me sale este error
Parse error: parse error in class.paginado.php on line 469

aahh y gracias por este gran aporte
yurih
  #53 (permalink)  
Antiguo 21/03/2002, 15:32
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Que extraño, la verdad es nadie más se ha quejado por ese error, ya que si existiera realmente en la clase, entonces a nadie le hubiera funcionado.

Lo único que te puedo recomendar, es lo mismo que en el mensaje anterior, que te bajes y pruebes la última versión de la clase, que de seguro estará correjida y funcionará correctamente.

Saludos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #54 (permalink)  
Antiguo 27/03/2002, 16:31
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Para Paginar con PHP

Hola webstudio:
Hasta hoy no habia probado tu codigo y tengo un problema..
Esta es la pagina que uso para llamar al class, mostrar resultados y demas:
  #55 (permalink)  
Antiguo 27/03/2002, 16:32
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Para Paginar con PHP

&lt;!---noticias --&gt;
&lt;table&gt;&lt;tr&gt;
&lt;td width=620 class=centro bgcolor=#666666&gt;
&lt;!----&gt;
&lt;table&gt;&lt;tr valign=top&gt;&lt;td&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; bgcolor=&quot;#cococo&quot; width=445&gt;
&lt;tr&gt;
&lt;td background=&quot;imagenes/menus.jpg&quot; height=17 class=&quot;menuarriba&quot;&gt;&lt;center&gt;Noti cias&lt;/center&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;br&gt;
&lt;?
// Conectamos a la Base de Datos
$Conn = mysql_connect(&quot;localhost&quot;, &quot;user&quot;, &quot;pass&quot;);
mysql_select_db(&quot;base&quot;);
// Obtenemos la página actual, por el método que más nos guste
// Por defecto, la página se propaga por la variable $pagina
if (!isset($pagina)){
$pagina = 1;
}else{
$pagina = $HTTP_GET_VARS[&quot;pagina&quot;];
}
// Incluimos la Clase Paginado
include(&quot;class.paginado.php&quot;);
$rs = new paginado($Conn);// instanciamos un objeto
$rs-&gt;pagina($pagina); // Le indicamos en que página estamos - 1 por defecto
$rs-&gt;porPagina(5); // Le decimos cuantos registros por página queremos - 20 por defecto
$rs-&gt;propagar(&quot;forum&quot;); // Le decimos las variables que queremos propagar en los links
if(!$rs-&gt;query(&quot;SELECT * FROM imagenes&quot;))
// Y ejecutamos nuestra consulta.
{
die( $rs-&gt;error() ); // Si Query devolvió falso, hubo un error y lo mostramos.
}
echo &quot;Mostrando &quot;.$rs-&gt;desde().&quot; - &quot;.$rs-&gt;hasta().&quot; de un total de &quot;.$rs-&gt;total().&quot; imagenes. &lt;br&gt;&quot;;
// Recorremos todos los resultados y los mostramos.
while($row = $rs-&gt;obtenerArray())
{?&gt;
&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; bgcolor=&quot;#cococo&quot; width=445&gt;
&lt;tr&gt;
&lt;td onMouseOver=&quot;bgColor='999999'&quot; onMouseOut=&quot;bgColor='cococo'&quot; bgcolor=#cococo height=17 class=&quot;menuarriba&quot;&gt;&lt;font size=2&gt;&lt;?=$row[&quot;titulo&quot;]?&gt;&lt;/font&gt;&lt;br&gt;Por: &lt;?=$row[&quot;autor&quot;]?&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;menu&quot; onMouseOver=&quot;bgColor='999999'&quot; onMouseOut=&quot;bgColor='cococo'&quot; bgcolor=#cococo&gt;&lt;a href=verimagen.php?img=&lt;?=$row[&quot;id&quot;]?&gt; target=_blank&gt;&lt;img src=&lt;?=$row[&quot;img_mini&quot;]?&gt; border=0 width=150&gt;&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td class=&quot;menuabajo&quot; onMouseOver=&quot;bgColor='999999'&quot; onMouseOut=&quot;bgColor='cococo'&quot; bgcolor=#cococo&gt;&amp;nbsp;
  #56 (permalink)  
Antiguo 27/03/2002, 16:33
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Para Paginar con PHP

&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;br&gt;

&lt;?} // while
// Finalmente mostramos los medios para la navegación entre los resultados.
echo $rs-&gt;anterior().&quot; - &quot;.$rs-&gt;nroPaginas().&quot; - &quot;.$rs-&gt;siguiente();
?&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;!---noticias --&gt;

hay esta todo...

bueno me salen estos errores:

Warning: Undefined index: forum in c:\archivos de programa\foxserv\www\condicion-zero\class.paginado.php on line 464

Warning: Undefined variable: ret in c:\archivos de programa\foxserv\www\condicion-zero\class.paginado.php on line 464


ayudame!!

byes.
  #57 (permalink)  
Antiguo 28/03/2002, 05:24
Avatar de Maycol  
Fecha de Ingreso: diciembre-2001
Ubicación: Ávila (España)
Mensajes: 539
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Para Paginar con PHP

Holas.
El error que me daba era de la funcion propagar y quitando en todos los lados donde la pedia me funciona, no me importa porque no la utilizaba.

byes.
  #58 (permalink)  
Antiguo 02/04/2002, 16:52
chc
 
Fecha de Ingreso: febrero-2002
Ubicación: Ramos Mejia
Mensajes: 40
Antigüedad: 22 años, 2 meses
Puntos: 0
Re: Para Paginar con PHP

Hola soy nuevo y estoy haciendo las primeras armas con esto del php. Me baje la clase y me parecio barbara, no lo voy a negar tengo algunos problemas, por ejemplo la primera inquietud fue implementarla para usar access y el problema que me encuentro es que cuando hago el query no soporta la clausula LIMIT, es posible salvar este escollo???.
Otra cosa que no funciono como esperaba y por lo que veo es preocupacion general (con perdon de la palabra) es que levantado campos de un formulario para armar el query al paginar despues de la primera pagina no me reconoce las variables. Vi que hay una modificacion y hoy a la noche voy a probar.

saludos para todos y felicitaciones por hacernos la vida php mas facil.
Claudio
  #59 (permalink)  
Antiguo 04/04/2002, 23:50
Avatar de Webstudio
Colaborador
 
Fecha de Ingreso: noviembre-2001
Ubicación: 127.0.0.1
Mensajes: 3.499
Antigüedad: 22 años, 5 meses
Puntos: 69
Re: Para Paginar con PHP

Maycol : Este error te aparecia, porque estabas utilizando el método propagar, para propagar 2 variables que no existían en tu script. Aparte, aparecieron porque tienes tu PHP configurado en un nivel de error demasiado alto y hasta te diria que molesto, ello lo solucionas modificando el php.ini o indicando al comienzo de tu script :

error_reporting(E_ERROR);

chc : Gracias por tu comentario, es un placer desarrollar cosas que se ve que a la gete les gusta y sobre todo, que la utilizan y encuentran útil. Eso es para mi la mejor de las recompensas. Y si, tienes razón, hace un tiempo ya que he modificado la clase para que funcione correctamente la propagación de variables en los links.

Saludos a todos.

<hr><font size=2 face="verdana">- Pablo Daniel Rigazzi (Webstudio)
<font size=1 color="#333333">COORDINADOR PROYECTO REGIONALIZACION ARGENTINA
Visita <a href="http://www.web-studio.com.ar" target="_blank">Web Studio</a> - Tutoriales Photoshop</fo
  #60 (permalink)  
Antiguo 15/04/2002, 10:53
 
Fecha de Ingreso: enero-2002
Mensajes: 45
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Para Paginar con PHP

no funciona el link, lo podrias poner para poder ver esa superclasse.
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

SíEste tema le ha gustado a 3 personas (incluyéndote)




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