elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Análisis del vídeo del hackeo al Sindicato de los Mossos de Esquadra


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  Consulta Select múltiple PHP
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Consulta Select múltiple PHP  (Leído 141 veces)
Yaldabaot

Desconectado Desconectado

Mensajes: 173


Ver Perfil
Consulta Select múltiple PHP
« en: 16 Abril 2018, 23:35 »

Hola,

les explico el siguiente dilema, tengo un select múltiple, necesito saber cuáles opciones han sido seleccionadas para luego meterlas en un array y así simplemente insertarlas a una bd, el problema surge porque no he encontrado forma de saber cuál opción de un select ha sido seleccionada o no para posteriormente simplemente meterla a un array, esto por medio de PHP ya que por medio de javascript lo hago bien pero eso del lado del cliente, yo necesito por lado del servidor realizar esa selección.

Código
  1.  
  2. <select multiple="multiple" name="Puesto" id="Puesto">
  3. <option>Cajera(o)</option>
  4. <option>T&eacute;cnico Electromec&aacute;nico</option>
  5. <option>T&eacute;cnico Electr&oacute;nico</option>
  6. <option>T&eacute;cnico Hidra&uacute;lico - Neum&aacute;tico</option>
  7. <option>Mec&aacute;nico Automotriz</option>
  8. <option>Miscelaneo</option>
  9. <option>Vendedor(a)</option>
  10.  
  11.                                    </select>
  12.  
  13.  


¿Saben alguna forma?, se los agradecería mucho, he visto métodos como el implode pero ninguno me verifica simplemente si una opción es seleccionada o no.


He utilizado códigos como estos, pero me quedo varado cuando debo verificar si se seleccionó o no la opción.


Código
  1.  
  2. $opciones = $_POST['Puesto'];
  3.       foreach ($opciones as $valor_option)
  4.   {
  5.  
  6.  
  7.  
  8.  
  9.      }
  10.  
  11.  


En línea

Nunca me contestan -_-
srWhiteSkull

Desconectado Desconectado

Mensajes: 169



Ver Perfil WWW
Re: Consulta Select múltiple PHP
« Respuesta #1 en: 17 Abril 2018, 01:29 »

Simplemente tienes que cambiar el nombre del select en el frontend a Puesto[] y en cada option poner un value asociado a un valor tipo indice o cadena, que será lo que le pasarás al array. Luego el bucle foreach recorres el array tal como lo tienes.


En línea

Yaldabaot

Desconectado Desconectado

Mensajes: 173


Ver Perfil
Re: Consulta Select múltiple PHP
« Respuesta #2 en: 17 Abril 2018, 04:02 »

Hola, gracias por tomarte el tiempo de leerme y responder, lo agradezco mucho

Pero lo que me mencionas es sólo para recorrer el combo y obtener el valor, pero cómo se yo si el usuario seleccionó ese option?, es mi principal duda.
En línea

Nunca me contestan -_-
srWhiteSkull

Desconectado Desconectado

Mensajes: 169



Ver Perfil WWW
Re: Consulta Select múltiple PHP
« Respuesta #3 en: 17 Abril 2018, 09:57 »

Pues obvio, comprueba la longitud del array y además siempre es bueno que previamente para tomar cualquier valor de un determinado campo o parámetro compruebes que está definido o que existe con isset()
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Consulta multiple con php y mysql
PHP
thecirujano 3 4,555 Último mensaje 25 Marzo 2011, 20:00
por Nakp
SELECT MULTIPLE
Bases de Datos
Shell Root 3 1,907 Último mensaje 17 Octubre 2012, 10:28
por HdM
[Resuelto] Consulta PHP ORDER BY en select
PHP
bgnumis 2 748 Último mensaje 14 Diciembre 2014, 21:02
por bgnumis
[Resuelto] CONSULTA SELECT PHP
PHP
mgarcia.informatico 6 1,214 Último mensaje 30 Diciembre 2014, 15:18
por mgarcia.informatico
(Consulta) Ejercicios de Multiple Choice en C - Faciles
Programación C/C++
palacio29 2 380 Último mensaje 22 Julio 2016, 01:47
por palacio29
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines