Foros del Web » Programando para Internet » PHP »

Ayuda con buscador php

Estas en el tema de Ayuda con buscador php en el foro de PHP en Foros del Web. Hola a todos, recurro nuevamente a ustedes para pedir ayuda, estoy tratando de adaptar un script php a mi web y no se que esta ...
  #1 (permalink)  
Antiguo 05/04/2009, 10:05
 
Fecha de Ingreso: marzo-2009
Mensajes: 36
Antigüedad: 15 años, 1 mes
Puntos: 0
Ayuda con buscador php

Hola a todos, recurro nuevamente a ustedes para pedir ayuda, estoy tratando de adaptar un script php a mi web y no se que esta saliendo mal, tengo una base de datos y tengo el "Form" en el cual trato de buscar por 4 categorias: zipcode, ability, gender, level y city. Cuando llamo al script me quedo en "Please enter search"

aqui esta el script:

$var = @$_GET['q'] ;
$trimmed = trim($var);
$limit=10;

if ($trimmed == "")
{
echo "<p>Please enter a search...</p>";
exit;
}

if (!isset($var))
{
echo "<p>We dont seem to have a search parameter!</p>";
exit;
}

mysql_connect("localhost","nnnn_rrrrrr","000000");
mysql_select_db("nnnn_dddddd") or die("Unable to select database");

$query = "SELECT * FROM members WHERE zipcode LIKE '%$trimmed%'"
ORDER BY zipcode";

$numresults=mysql_query($query);
$numrows=mysql_num_rows($numresults);

$query .= " limit $s,$limit";
$result = mysql_query($query) or die("Couldn't execute query");



Renzo

Última edición por rnicoliniz; 05/04/2009 a las 10:16
  #2 (permalink)  
Antiguo 05/04/2009, 10:48
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con buscador php

Probablemente no tienes ningún campo llamado "q" en el formulario, el cuál es el que tratas de recuperar al inicio del script. Debes reemplazarlo por el nombre del campo.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 05/04/2009, 10:53
 
Fecha de Ingreso: marzo-2009
Mensajes: 36
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda con buscador php

Hola gracias por tu respuesta, lo que trato de buscar por ejemplo personas que vivan dentro del 'zipcode = 33326', tu dices que tengo que poner zipcode en lugar de 'q', y como hago si quiero buscar en base a 5 criterios de busqueda.

muchas gracias
  #4 (permalink)  
Antiguo 05/04/2009, 10:55
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con buscador php

Sólo tienes que recuperar esos valores del formulario con $_GET['nombrecampo'] e incluirlos en la consulta SQL.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 05/04/2009, 11:02
 
Fecha de Ingreso: marzo-2009
Mensajes: 36
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda con buscador php

ok,entonces tendria que ser de esta forma:$_GET['zipcode','gender'], los dos juntos
  #6 (permalink)  
Antiguo 05/04/2009, 11:08
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Ayuda con buscador php

No, debes recuperar cada uno por separado:
Código php:
Ver original
  1. $zipcode = $_GET['zipcode'];
  2. $gender = $_GET['gender'];
E incluirlos en la consulta respectivamente.

Véase: http://www.php.net/manual/es/languag...s.external.php
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #7 (permalink)  
Antiguo 05/04/2009, 11:12
 
Fecha de Ingreso: marzo-2009
Mensajes: 36
Antigüedad: 15 años, 1 mes
Puntos: 0
Ok, gracias David

Hola nuevamente David, recurro a ti porque pense que lo tenia claro, pero no, necesito tu ayuda, se que tengo que recuperar cada uno por separado, pero no tengo muy claro la sintax, busque en el link pero la informacion no esta muy clara para mi aun. solo necesito una pequena ayuda.

$var = $_GET['zipcode'];
$trimmed = trim($var);

y aqui me quedo, no se como adicionar los otros 4 criterios.

gracias de antemano

Última edición por GatorV; 05/04/2009 a las 19:20
  #8 (permalink)  
Antiguo 05/04/2009, 19:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Ayuda con buscador php

Cada uno por separado como te lo expuso David:
Código php:
Ver original
  1. $zipcode = $_GET['zipcode'];
  2. $gender = $_GET['gender'];
  3. $foo = $_GET['foo'];

Saludos.
  #9 (permalink)  
Antiguo 05/04/2009, 19:18
 
Fecha de Ingreso: marzo-2009
Mensajes: 36
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Ayuda con buscador php

De esta forma?

$var = @$_GET['zipcode'];
$_GET['gender'];
$_GET['foo'];

asi?
  #10 (permalink)  
Antiguo 05/04/2009, 19:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Ayuda con buscador php

No, de la forma que te lo puse, tienes que asignar a cada variable. Te sugiero leer el Manual de PHP: http://www.php.net/manual/

Saludos.
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 19:06.