Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/12/2008, 17:26
alastor83
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 0
Duda consulta php

Buen día tengo un inconveniente me gustaria saber si alguien me puede ayudar
estoy haciendo un buscador con php me he basado en algunos ejemplos para poder realizarlo.

la duda que me surge es que quisiera poder agregar mas campos de busqueda para hacer busquedas avanzadas y para que los resultados sean mas especificos

este es el codigo

<?php
$currentPage = $_SERVER["PHP_SELF"];
$maxRows_Rs = 6;// este numero es el numero de resultados que quieren que se vean por pagina pueden poner algo asi: $maxRows_Rs = 6; para ver paginas con 6 resultados
$pageNum_Rs = 0;
if (isset($_GET['pageNum_Rs'])) {
$pageNum_Rs = $_GET['pageNum_Rs'];
}
$startRow_Rs = $pageNum_Rs * $maxRows_Rs;

mysql_select_db($database_nombre, $conn);
$query_Rs = "SELECT * FROM control ORDER BY id DESC"; // SELECT Anterior

if ($_GET['id']) // Si existe la variable "id" en la barra url...
{
$id = $_GET['id'];
$query_Rs = "SELECT * FROM control WHERE id = '$id' ORDER BY nombre DESC";
}

//*BUSCADOR DE REGISTROS!*/


if ($_GET['buscar'])

{
$buscar = $_GET['buscar'];

$query_Rs ="SELECT * FROM control WHERE id LIKE \"%$buscar%\" OR nombre LIKE \"%$buscar%\" OR cliente LIKE \"$buscar%\" ORDER BY id DESC" ;

}



$query_limit_Rs = sprintf("%s LIMIT %d, %d", $query_Rs, $startRow_Rs, $maxRows_Rs);
$Rs = mysql_query($query_limit_Rs, $conn) or die(mysql_error());
$row_Rs = mysql_fetch_assoc($Rs);

if (isset($_GET['totalRows_Rs'])) {
$totalRows_Rs = $_GET['totalRows_Rs'];
} else {
$all_Rs = mysql_query($query_Rs);
$totalRows_Rs = mysql_num_rows($all_Rs);
}
$totalPages_Rs = ceil($totalRows_Rs/$maxRows_Rs)-1;

$queryString_Rs = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_Rs") == false &&
stristr($param, "totalRows_Rs") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_Rs = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_Rs = sprintf("&totalRows_Rs=%d%s", $totalRows_Rs, $queryString_Rs);
?>

Si alguien me puede mostrar un ejemplo estaria muy agradecido