Ayuda con buscador en PHP

Kal-El

LANero Kryptoniano
22 Sep 2005
11,869
Hola a todos.

Estoy haciendo unas consultas en PHP y MYSQL y funcionan perfectamente, para lo cual tengo creado un formulario en una pagina buscar.php que recoge, valida y procesa los datos.

Lo que quiero hacer es que si los resultados son muchos, por ejemplo 27, me los muestre en grupos de 6. Algo asi como lo que aparece en los resultados de busqueda en la parte inferior cuando consultas en Google:


barraqq.png



Cuando no encuentra nada en la base de datos me arroja un mensaje de alerta.

Aca les dejo el codigo que tengo de la consulta:


<?php

if ($_POST['buscar'])
{
$nombre=$_POST['nombre'];
$tipo=$_POST['tipo'];
$zona=$_POST['zona'];

$link=Conectar();

$sql="SELECT * FROM archivos WHERE nm_cli LIKE '%$nombre%' AND zona_cli LIKE '%$zona%' AND tipo_cli LIKE '%$tipo%' ORDER BY nm_cli ASC";

$result=mysql_query($sql, $link);

$total=mysql_num_rows($result);

if ($row=mysql_fetch_array($result))
{
for ($i = 0; $i < $total; $i++)
{
?>

<div>
<strong><a href="<?=$row['url_cli'];?>"><?=$row['nm_cli'];?></a></strong><br>
<span class="texto"><strong>Zona:</strong> <?=$row['zona_cli'];?> -
<strong>Dirección:</strong> <?=$row['desc_cli'];?></span><br><br>
</div>

<?php

$row=mysql_fetch_array($result);
}

} else {

echo "<p>No se encontraron resultados para la consulta <strong>$nombre</strong> :</p>";

}

Desconectar($link);
}
?>

Muchas gracias por la ayuda que me puedan prestar.

 
Hola a todos.

Estoy haciendo unas consultas en PHP y MYSQL y funcionan perfectamente, para lo cual tengo creado un formulario en una pagina buscar.php que recoge, valida y procesa los datos.

Lo que quiero hacer es que si los resultados son muchos, por ejemplo 27, me los muestre en grupos de 6. Algo asi como lo que aparece en los resultados de busqueda en la parte inferior cuando consultas en Google:


barraqq.png



Cuando no encuentra nada en la base de datos me arroja un mensaje de alerta.

Aca les dejo el codigo que tengo de la consulta:


<?php

if ($_POST['buscar'])
{
$nombre=$_POST['nombre'];
$tipo=$_POST['tipo'];
$zona=$_POST['zona'];

$link=Conectar();

$sql="SELECT * FROM archivos WHERE nm_cli LIKE '%$nombre%' AND zona_cli LIKE '%$zona%' AND tipo_cli LIKE '%$tipo%' ORDER BY nm_cli ASC";

$result=mysql_query($sql, $link);

$total=mysql_num_rows($result);

if ($row=mysql_fetch_array($result))
{
for ($i = 0; $i < $total; $i++)
{
?>

<div>
<strong><a href="<?=$row['url_cli'];?>"><?=$row['nm_cli'];?></a></strong><br>
<span class="texto"><strong>Zona:</strong> <?=$row['zona_cli'];?> -
<strong>Dirección:</strong> <?=$row['desc_cli'];?></span><br><br>
</div>

<?php

$row=mysql_fetch_array($result);
}

} else {

echo "<p>No se encontraron resultados para la consulta <strong>$nombre</strong> :</p>";

}

Desconectar($link);
}
?>

Muchas gracias por la ayuda que me puedan prestar.

http://www.elguruprogramador.com.ar/articulos/paginacion-en-php.htm

basicamente debes tener una variable PHP donde puesdas guardar/recoger la pagina actual y la "funcion" LIMIT de MySQL
 
  • Me gusta
Reacciones: 2 personas

Los últimos mensajes

Los últimos temas