26/12/2008, 20:08
|
| | 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> </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 |