Foros del Web » Programando para Internet » PHP »

Problema con busqueda en Mysql con los datos de un array.

Estas en el tema de Problema con busqueda en Mysql con los datos de un array. en el foro de PHP en Foros del Web. Saludos Necesito que me expliquen algo que no se bien como explicarlo... Bueno, me explico: Estoy realizando una busqueda a partir de un select y ...
  #1 (permalink)  
Antiguo 09/02/2011, 16:41
Avatar de genaro_belen  
Fecha de Ingreso: diciembre-2010
Ubicación: Santo Domingo, RD
Mensajes: 94
Antigüedad: 13 años, 5 meses
Puntos: 3
Problema con busqueda en Mysql con los datos de un array.

Saludos
Necesito que me expliquen algo que no se bien como explicarlo...

Bueno, me explico:
Estoy realizando una busqueda a partir de un select y varios checkbox...
yo quiero que me traiga los datos que coinciden con lo seleccionado en el select y varios valores de los que esten checkeados en los checkboxes... y no me trae nada porque en los checkboxes solo toma un valor.

Otra explicacion:
tengo un select con el size y varios checkboxes con las marcas.
yo quiero poder seleccionar un size para varias varias marcas.

y solo me esta mostrando un size para el un solo de los checkboxes que selecciono.,
no es que tienen nombre diferentes, todos los checkboxes tienen el mismo nombre...

Que me sugieren?

Gracias...
  #2 (permalink)  
Antiguo 09/02/2011, 16:48
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con busqueda en Mysql con los datos de un array.

Cita:
Iniciado por genaro_belen Ver Mensaje
no es que tienen nombre diferentes, todos los checkboxes tienen el mismo nombre...
ese es el problema...

si todos tienen el mismo name es obvio que solo envíe el último, pues todos se van sobre escribiendo!!

si quieres enviar todo un conjunto de checkbox prueba a usar name del tipo array:
Código HTML:
<input name="loquesea[]"/> 
al final, lo que obtienes es un arreglo...
Código PHP:
echo $_POST['loquesea']; // Array 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 09/02/2011, 16:55
Avatar de genaro_belen  
Fecha de Ingreso: diciembre-2010
Ubicación: Santo Domingo, RD
Mensajes: 94
Antigüedad: 13 años, 5 meses
Puntos: 3
Respuesta: Problema con busqueda en Mysql con los datos de un array.

gracias por su pronta respuesta,
y disculpe mi ignorancia, pero si son varios checkboxes que nombre le asigno a cada uno y como luego lo llamo para compararlo con el campo que esta en tabla.

porque dices que le ponga como nombre "loquesea[]" pero asi tienen el mismo nombre....
sorry pero me puedes explicar?
  #4 (permalink)  
Antiguo 09/02/2011, 17:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Problema con busqueda en Mysql con los datos de un array.

Cita:
Iniciado por genaro_belen Ver Mensaje
porque dices que le ponga como nombre "loquesea[]" pero asi tienen el mismo nombre....
sorry pero me puedes explicar?
eso es algo básico en formularios, al usar los [] estas indicando que todos los name se relacionan entre si, lo que al final produce un array

así que visto de ese modo, si tienen el mismo name, pero finalmente funcionan de un modo distinto...

solo debes observar y entender que los campos de formulario denotados de la misma forma (sin corchetes) producen resultados inesperados, tal cual te sucede...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: mysql, busquedas
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 20:59.