Tema: Paginador
Ver Mensaje Individual
  #11 (permalink)  
Antiguo 12/02/2012, 07:04
ra120354
 
Fecha de Ingreso: febrero-2012
Ubicación: N/A
Mensajes: 54
Antigüedad: 12 años, 9 meses
Puntos: 0
Respuesta: Paginador

Gracias repara2, he intentado implementar lo que me dices

page.php?selCiudad=$selCiudad
El valor de selCiudad es:
$selCiudad = $_POST['selCiudad']?$_POST['selCiudad']:$_GET['selCiudad'];

y no consigo hacerlo funciona debe de ser por mis escasos conocimientos y por eso no consigo entender donde exactamente tengo que implementarlo y de que forma para que funcione, me he leido http://www.desarrolloweb.com/articulos/1035.php como me aconsejaste, y es mas lo he hecho para luego ir cambiando poco a poco las cosas e ir acoplandolo a mis necesidades pero incluso haciendolo en una pagina nueva con copiar y pegar me ha dado varios errores a continuación te pondre el código que hice y te pondre los errores que me da., solo a modo de curiosidad.
Quiero decirte que preferiria hacer funcionar el que estaba ya haciendo por amor propio porque de momento me ha vencido.

Muchas gracias por tu amabilidad y paciencia y si puedes seguir ayudandome te estaria muy agradecido porque pienso que a mi código anterior le faltaba muy poco para que funcionara.

A modo de curiosidad te pongo el código que hice y los errores que me da, del enlace que me aconsejaste.

Linea 20: Notice: Undefined variable: criterio in C:wampwwwActividadesHosteleriaPruebaLocal.php on line 20
Linea 32: Notice: Undefined variable: criterio in C:wampwwwActividadesHosteleriaPruebaLocal.php on line 32
Linea 49: Notice: Undefined variable: txt_criterio in C:wampwwwActividadesHosteleriaPruebaLocal.php on line 49
Linea 55: Notice: Undefined index: criterio in C:wampwwwActividadesHosteleriaPruebaLocal.php on line 55

Código PHP:
<?php
$conexion 
mysql_connect('localhost''root''');
mysql_select_db('general');
?>
 
<?php
 
//Limito la busqueda 
$TAMANO_PAGINA 10
//examino la página a mostrar y el inicio del registro a mostrar 
$pagina = isset($_GET["pagina"])? $_GET["pagina"]: ''// La he cambiado y ya no me da error
if (!$pagina) { 
    
$inicio 0
    
$pagina=1

else { 
    
$inicio = ($pagina 1) * $TAMANO_PAGINA


//miro a ver el número total de campos que hay en la tabla con esa búsqueda 
$ssql "select * from Actividades " $criterio;
$rs mysql_query($ssql,$conexion); 
$num_total_registros mysql_num_rows($rs); 
//calculo el total de páginas 
$total_paginas ceil($num_total_registros $TAMANO_PAGINA); 

//pongo el número de registros total, el tamaño de página y la página que se muestra 
echo "Número de registros encontrados: " $num_total_registros "<br>"
echo 
"Se muestran páginas de " $TAMANO_PAGINA " registros cada una<br>"
echo 
"Mostrando la página " $pagina " de " $total_paginas "<p>"

//construyo la sentencia SQL 
$ssql "select * from actividades " $criterio " limit " $inicio "," $TAMANO_PAGINA
$rs mysql_query($ssql); 
while (
$fila mysql_fetch_object($rs)){ 
    echo 
$fila->NombreComer "<br>"

//cerramos el conjunto de resultado y la conexión con la base de datos 
mysql_free_result($rs); 
mysql_close($conexion); 

//muestro los distintos índices de las páginas, si es que hay varias páginas 
if ($total_paginas 1){ 
    for (
$i=1;$i<=$total_paginas;$i++){ 
       if (
$pagina == $i
          
//si muestro el índice de la página actual, no coloco enlace 
          
echo $pagina " "
       else 
          
//si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página 
          
echo "<a href='PruebaLocal.php?pagina=" $i "&criterio=" $txt_criterio "'>" $i "</a> "
    } 


//inicializo el criterio y recibo cualquier cadena que se desee buscar 
$criterio ""
if (
$_GET["criterio"]!=""){ 
    
$txt_criterio $_GET["criterio"]; 
    
$criterio " where NombreComer like '%" $txt_criterio "%'"
}

?>
<form action="PruebaLocal.php" method="get"> 
Criterio de búsqueda: 
<input type="text" name="criterio" size="22" maxlength="150"> 
<input type="submit" value="Buscar"> 
</form>