Foros del Web » Programando para Internet » PHP »

como conseguir una consulta dinamica como esta?

Estas en el tema de como conseguir una consulta dinamica como esta? en el foro de PHP en Foros del Web. Hola bueno he mirado por google y no consigo encontrar informacion para montar la dinamica que quiero para mi consulta sql, consiste en una consulta ...
  #1 (permalink)  
Antiguo 13/08/2011, 12:03
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
como conseguir una consulta dinamica como esta?

Hola bueno he mirado por google y no consigo encontrar informacion para montar la dinamica que quiero para mi consulta sql, consiste en una consulta donde los WHERE quiero cambiarlos dinamicamente, en este caso serian tres, por ejemplo.

Código PHP:
Ver original
  1. $consulta="select * from empresa where nombre=".$_GET["nombre"]."
  2. and telefono=".$_GET["telefono"]."
  3. and direcion=".$_GET["direcion"]." ";

Hasta quien bien el problema biene cuando la selecion la tengo que recojer de tres formularios desplegables, donde dos de ellos son dependientes, osea el nombre y el telefono y la otra lista es independiente.

Pero claro la dinamica que quiero conseguir es que cambie la consulta sin recargar la pagina y aparte si selecionas un nombre me cambien el nombre sin necesidad de tener que elejir el segundo listado, osea que pueda cambiar los valores de mi consulta uno a uno y todo esto sin recargar la pagina para no perder los valores actuales.

realmente no lo consigo funcionar si alguien me puede orientar en los pasos que tengo que seguir para conseguir esta dinamica se lo agradeceria ya que yo no lo he podido averiguar.

Saludos.
  #2 (permalink)  
Antiguo 13/08/2011, 12:20
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: como conseguir una consulta dinamica como esta?

necesitas AJAX para no recargar la página.

la lógica de la consulta depende de como lo implementes y en el formulario, usualmente consiste en concatenar las partes del query.

tu código es vulnerable a inyecciones SQL, escapa las variables, investiga al respecto
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 13/08/2011, 12:44
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: como conseguir una consulta dinamica como esta?

me puedes poner un ejemplo de como tendria que ser la consulta, no lo acabo de entender bien.
  #4 (permalink)  
Antiguo 13/08/2011, 14:15
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: como conseguir una consulta dinamica como esta?

Cita:
Iniciado por pithon Ver Mensaje
me puedes poner un ejemplo de como tendria que ser la consulta, no lo acabo de entender bien.
La consulta en sí no es que esté mal. maycolalvarez sólo te advierte de la inseguridad de tú código y que es vulnerable a ataques.
También concuerdo con que tu duda se resuelve con AJAX.
En dicho foro seguro pueden ayudarte
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #5 (permalink)  
Antiguo 13/08/2011, 14:25
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: como conseguir una consulta dinamica como esta?

IEKK bien la consulta que puse solo era un ejemplo, entiendo que no es segura, los pasos que tendria que seguir me los puedes decir para luego poder aplicarlo una vez entienda el proceso.
Saludos.
  #6 (permalink)  
Antiguo 13/08/2011, 14:33
 
Fecha de Ingreso: agosto-2010
Ubicación: Tenerife
Mensajes: 893
Antigüedad: 14 años, 3 meses
Puntos: 202
Respuesta: como conseguir una consulta dinamica como esta?

¿?

Es que los pasos ya lo sabes tú ...
En el evento de los select, al seleccionar un option, obtienes el value y cargas asíncronamente los datos de tu consulta, por tanto necesitas usar javascript para el evento, ajax para cargar de forma asícrona (sin recargar) y php para la consulta.

También puedes usar Jquery, pero como es lógico hace exactamente lo mismo que el JS y Ajax.
__________________
Pensaba que internet era una gran biblioteca de sabiduría, hasta que comprendí que un libro no puede tener mil páginas llenas de faltas de ortografía... :(
  #7 (permalink)  
Antiguo 13/08/2011, 15:10
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: como conseguir una consulta dinamica como esta?

IEKK gracias por detallarme los detalles, una ultima cosa no tendras ningun enlace de algun manual o tutorial para esto ya que yo busque pero no encontre lo que busco.

Saludos.
  #8 (permalink)  
Antiguo 13/08/2011, 15:22
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: como conseguir una consulta dinamica como esta?

¿en serio, buscaste bien?: http://www.google.co.ve/#hl=es&sourc...w=1280&bih=891
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #9 (permalink)  
Antiguo 13/08/2011, 15:31
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: como conseguir una consulta dinamica como esta?

maycolalvarez tenias razon encontre esta funcion para escarar consultas de mysql que es la base de datos que utilizo bien mysql_real_escape_string, referente al enlace que me mandastes gracias.

saludos.
  #10 (permalink)  
Antiguo 13/08/2011, 15:44
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: como conseguir una consulta dinamica como esta?

claro, pero no es la única forma, debes de concentrar tus búsquedas en algo más especifico, como evitar sql inyection mysql y php, o usar preparados como en PHP PDO, suerte
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #11 (permalink)  
Antiguo 13/08/2011, 16:20
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 13 años, 6 meses
Puntos: 10
Respuesta: como conseguir una consulta dinamica como esta?

Lo tendre en cuenta, ya que estoy en proceso de apredizaje, saludos.

Etiquetas: conseguir, dinamica, sql, formulario
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 21:45.