Foros del Web » Programando para Internet » PHP »

problemas con paginacion de buscador

Estas en el tema de problemas con paginacion de buscador en el foro de PHP en Foros del Web. Tengo un problema a la hora de crear la paginacion de un buscador con php, este buscador esta hecho por secciones, es decir, usted selecciona ...
  #1 (permalink)  
Antiguo 07/06/2005, 11:18
 
Fecha de Ingreso: junio-2005
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
problemas con paginacion de buscador

Tengo un problema a la hora de crear la paginacion de un buscador con php, este buscador esta hecho por secciones, es decir, usted selecciona en el formulario la tabla en la cual quiere hacer la busqueda, logro que busque, que me cuente las busquedas y que haga el numero de paginas con el vinculo y todo, solo me falta que al dar click encima de un numero de pagina no me va a la siguiente pagina, les pongo el codigo para que me digan que esta mal.

Formulario

<form method="get" action="archivo.php">
<table width="368" border="0" align="center">
<tr>
<td width="228"><input type="text" size="38" name="a"></td>
<td width="279"><select name="b">
<option>Escoger una Secci&oacute;n</option>
<option value="andinoarticulos">Articulos Andino</option>
<option value="andinoliteratura">Literatura Andino</option>
<option value="arquimedes">Arquimedes</option>
<option value="articulos">Articulos</option>
<option value="articuloscuba">Articulos de Cuba</option>
<option value="cubamundo">Cuba en el Mundo</option>
<option value="deportes">Deportes</option>
<option value="desdecuba">Desde Cuba</option>
<option value="editoriales">Editoriales</option>
<option value="eloyarticulos">Articulos Eloy</option>
<option value="eloytematicos">Temas Eloy</option>
<option value="emilio">Emilio Ichikawa</option>
<option value="internacionales">Internacionales</option>
<option value="iraq">Oriente Medio</option>
<option value="luisalberto">Luis Alberto</option>
<option value="migracion">Migraci&oacute;n</option>
<option value="otrasnoticias">Otras Noticias</option>
<option value="salud">Salud</option>
</select></td>
</tr>
<tr>
<td colspan="2"><div align="center">
<input type="submit" name="Submit" value="Buscar">
</div></td>
</tr>
</table>
</form></TD>


Codigo php de la busqueda.


<?
{
if($a=$a) {
echo'La palabra buscada es <b>'.$a.'</b> y los resultados los siguientes: <br><br>';
function cambiaf_a_normal($fecha){
ereg( "([0-9]{2,2})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
$lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
return $lafecha;}

if($b=="desdecuba") {
//include 'config.bus.php';
$link= mysql_connect("127.0.0.1", "yerany", "soloyo");
mysql_select_db("diariono", $link);

$busqueda=mysql_query("select * from desdecuba WHERE texto LIKE '%$a%'", $link);
$num_total_registros = mysql_num_rows($busqueda);
$tam_pag = 10;
$total_paginas = ceil($num_total_registros / $tam_pag);

$pagina = $_GET["pagina"];
if (!$pagina) {
$inicio = 0;
$pagina=1;
}
else {
$inicio = ($pagina - 1) * $tam_pag;
}

echo "Número de registros encontrados: " . $num_total_registros . "<br>";
echo "Se muestran páginas de " . $tam_pag . " registros cada una<br>";
echo "Mostrando la página " . $pagina . " de " . $total_paginas . "<p>";
mysql_select_db("diariono", $link);
$result=mysql_query("select * from $b WHERE texto LIKE '%$a%' order by fecha desc LIMIT $inicio, $tam_pag", $link);

while ($row=mysql_fetch_array($result))
{
echo '<a href="desdecuba/portada2.php?id='.$row["id"].'">'.$row["titulo"].'</a><br>';
echo '<b>Fecha:</b> '.cambiaf_a_normal($row["fecha"]).'<br>';
}
mysql_free_result($result);
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='archivo.php?pagina=" . $i . "&busqueda=" . $a . "'>" . $i . "</a> ";
}
}
}



Un saludo de antemano yerany
  #2 (permalink)  
Antiguo 07/06/2005, 11:21
 
Fecha de Ingreso: junio-2005
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
ahh se me olvida decir que el codigo de paginacion es de desarrolloweb, que muy buena esta esa pagina.
  #3 (permalink)  
Antiguo 08/06/2005, 07:20
 
Fecha de Ingreso: junio-2005
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
por favor necesito que alguien me ayude en esto

HOla necesito que alguien me ayude a ver si logro la paginacion

un saludo yerany
  #4 (permalink)  
Antiguo 10/06/2005, 16:07
 
Fecha de Ingreso: junio-2005
Mensajes: 7
Antigüedad: 12 años, 6 meses
Puntos: 0
muchas gracias

Hola muchas gracias por ser tan atentos los moderadores de este foro y haberme atendido tan bien y mas gracias por la ayuda 0 que me dieron, ya encontre la respuesta al analizar con mas detenimiento el codigo, y no se preocupen nunca mas los volvere a molestar, mejor dicho a escribir porque ni la molestia tuvieron de poner hola.

chao y cuidense
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 10:52.