Ver Mensaje Individual
  #14 (permalink)  
Antiguo 26/12/2008, 20:08
pgmg24
 
Fecha de Ingreso: diciembre-2008
Mensajes: 9
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: paginacion de resultados

hola

ahi te pongo el codigo con lo que me dijiste del bucle
mira el codigo es este

<form id="form1" name="form1" method="post" action="index.php">
<label> </label>
<div align="center" class="Estilo2">
<input type="text" name="buscador" size="50"/>
<label>
<input type="submit" name="button" id="button" value="Buscar" size="20"/>
</label>
<label>
<input type="reset" name="button2" id="button2" value="Limpiar" />
</label>
</div>
</form>
<p>&nbsp; </p>
<p>






</p>

<?php






$conexion=mysql_connect("localhost","root","") or die("Error de conexion.");
mysql_select_db("buscador",$conexion);

$numregistros = 1;

if (!$pagina) {
$inicio = 0;

$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $numregistros;
}

?>

<?php

$buscador=$_POST['buscador'];
if ($buscador!=NULL)
{

$resultados = "SELECT * FROM url ";
$total = mysql_query($resultados) or die(mysql_error());
$total_registros = mysql_num_rows($total);
for($i=1;$i<=$total_registros;$i++){
$numero="SELECT idurl,titulo,informacion,url FROM url WHERE MATCH(clave1) AGAINST('$buscador' in boolean mode) or MATCH(clave2) AGAINST('$buscador' in boolean mode) or MATCH(clave3) AGAINST('$buscador' in boolean mode) or MATCH(clave4) AGAINST('$buscador' in boolean mode) or MATCH(clave5) AGAINST('$buscador' in boolean mode) or MATCH(clave6) AGAINST('$buscador' in boolean mode ) or MATCH(clave7) AGAINST('$buscador' in boolean mode) or MATCH(clave8) AGAINST('$buscador' in boolean mode) order by idurl limit $inicio, $numregistros";

$inicio = $inicio + $numregistros;
}
$total_paginas = ceil($total_registros / $numregistros);
$resultado_= mysql_query($numero) or die(mysql_error());
$impresos=0;

?>
<?php
while ($reg=mysql_fetch_array($resultado_)){

echo"<a href='".$reg['url']."'>".$reg['titulo']."</a>";
echo"<br>".$reg['informacion']."</br>";
echo"<br><a href='".$reg['url']."'>".$reg['url']."</a></br>";




?>

<?php
$impresos++;
}
?>

<?php

mysql_close($conexion);

if($total_registros) {

if(($pagina - 1) > 0) {
echo "<a href='index.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
// if ($pagina == $i) {
// echo "<b>".$pagina."</b> ";
// } else {
echo "<a href='index.php?pagina=$i'>$i</a> ";
//}
}

if(($pagina + 1)<=$total_paginas) {
echo " <a href='index.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}

}
}
?>



muchas gracias