Foros del Web » Programando para Internet » PHP »

como realizo una busqueda segun lo q el usuario halla seleccionado

Estas en el tema de como realizo una busqueda segun lo q el usuario halla seleccionado en el foro de PHP en Foros del Web. El formulario es de búsqueda segun una condición, ¿cómo programo que realice la busqueda segun lo que el usuario halla seleccionado en los menus desplegables? ...
  #1 (permalink)  
Antiguo 29/12/2003, 10:03
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 4 meses
Puntos: 0
Pregunta como realizo una busqueda segun lo q el usuario halla seleccionado

El formulario es de búsqueda segun una condición, ¿cómo programo que realice la busqueda segun lo que el usuario
halla seleccionado en los menus desplegables? Sé que tengo que hacer unos select para buscar en la base de datos, pero es en esta misma
pagina que se procesan los datos?? ó es en la página siguiente de la busqueda que en mi caso se llama "result_busq_cons.php"
q es la q muestra los resultados de los consumibles de impresora buscados.

La variable q define $cn= conectarse es para conectarse con la base de datos, ya esta definida
en unas librerias q ellos me dieron.

Tengo q preguntar por las variables de los menus, cierto?
<?php
//Pregunto por las variables para procesarlas y realizar la búsqueda
if (isset ($modelo_imp)) {
$cn = conectarse();

//Para buscar los consumibles segun el tipo de consumible
$sql = "SELECT CONSUMIBLE FROM consumibles where CONSUMIBLE= '$modelo_imp'";
$result = mysql_query($sql, $cn);
echo "$result";

} #fin el if ($modelo_imp)

?>

pero no me funciona, voy por buen camino o no?? como lo puedo hacer??
  #2 (permalink)  
Antiguo 29/12/2003, 10:13
Avatar de e-miliox  
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 21 años, 5 meses
Puntos: 7
hola de nuevo, como te dije denantes en el post anterior, resulta mas ordenado separar los procesos en php's distintos (obviemanete esto hay que hacerlo con criterio)

por ejemplo en la busqueda puedes tener

busqueda.php
// consulta la bd para sacar algun dato necesario para
// aplicar algun criterio dentro de la busqueda, ejemplo una categoria

resultado.php
// recibe los parametros que se ingresaron en el formulario y hace la busqeuda en la bd, y muestra los resultados

recuerda que para hacer busquedas usando cadenas, tienes que usar LIKE dentro del select.

tambien puedes revisar codigo de otras personas que ya han hecho cosas similares para que puedas aprender mas al respecto

saludos
__________________
=PoWeReD By MySeLf!=
  #3 (permalink)  
Antiguo 29/12/2003, 10:25
 
Fecha de Ingreso: diciembre-2003
Mensajes: 212
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola, cuando dices php distintos te refieres a varios formularios?? ó puede ser el mismo formulario guardado con nombres diferentes cuando realice la busqueda y cuando haga el resultado.php.

En el formulario para hacer el llamado al otro codigo de php, lo coloco en el primer formulario llamado busqueda.php en :
<FORM ACTION="resultado.php">

Dde puedo ver codigo e otras personas referentes a este tema?? Por favor dime una pagina dde pueda conseguir codigos variados de PHP, es q necesito todos los ejemplos q pueda.. soy novata en PHP.

Gracias por responderme, llevo dias trancada en estas dudas, pero no habia podido publicarlas
Saludos
  #4 (permalink)  
Antiguo 29/12/2003, 10:36
Avatar de e-miliox  
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 21 años, 5 meses
Puntos: 7
hola, cuando me refiero a php's distintos, estoy diciendo archivos distintos.

busqueda.php sera un archivo que contendra el codigo html que mostrara el formulario, y si es necesario consultara por algun dato que sea relevante para agregar un criterio , por ejemplo.

resultado.php este sera otro archivo, el cual recibira los datos enviado por el formulario, generara la consulta sql y consultara la base de datos, haciendo esto, mostrara los resultados

en cuanto al codigo, puedes buscar en google en primera instancia, tambien puedes ir a www.hotscripts.com que tiene hartos scripts para mirar y probablmente encontraras algo util. ahora, esteeee.. no me metia hace tiempo, y se que los buenos muchachos de aca tienen una pagina en español en donde puedes encontrar scripts y codigo php, pero no me acuerdo la direccion :(

un saludo
__________________
=PoWeReD By MySeLf!=
  #5 (permalink)  
Antiguo 29/12/2003, 11:58
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 20 años, 7 meses
Puntos: 4
Yo te aconsejaría predefinir algunas consultas antes:

$consulta[0]="SELECT * FROM tu_tabla WHERE $consumible=$buscar ;
$consulta[1]="SELECT * FROM tu_tabla_dos WHERE $consumible=$buscar ;
$consulta[2]="SELECT * FROM tu_tabla_tres WHERE $consumible=$buscar ;

si es que tienes varias tablas donde buscar.
$buscar es el nombre del <input type="text">

entonses creas unos radios butons de selección y haces que el usuario arme la consulta en tu formulario.

si escribis especificamente cuales son las tabals a consultar mejor, asi armamos mejor el
$result= mysql_query($consulta[$numero_del_select],$db)

BYE
__________________
w32.oktubre@mm <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.
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 18:46.