entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Capturar el valor de varios select múltiples

Hola, tengo la siguiente situación: estoy colocando varios select múltiples, de los cuales necesito obtener el valor agrupados, en un array multidimensional. En la forma en que estoy colocando el código HTML cuando lo captura en el php con el $_POST, me muestra los datos como si fuera un solo select múltiple, en un solo array y no como un array multidimensional. A continuación les dejo el código, que tengo hasta ahora para ver si me pueden ayudar a obtener el array que necesito.

Gracias
HTML

                <select name="insuredassit[][]" id="insuredassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($i_array, $idia_array); ?>
                </select>
                <select name="stateassit[][]" id="stateassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($c_array, $idia_array); ?>
                </select>
                <select name="insuredassit[][]" id="insuredassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($i_array, $idia_array); ?>
                </select>
                <select name="stateassit[][]" id="stateassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($c_array, $idia_array); ?>
                </select>

PHP

            $insuredassit = $_POST['insuredassit'];
            $stateassit = $_POST['stateassit'];

1 Respuesta

1voto

yoelrodguez Puntos1060

Hola, les quiero compartir la solución a mi problema por si alguien más le hace falta. El cambio que hay que hacer es el siguiente en el nombre del select multimple solo hay que colocar la posición del array multinivel les dejo el ejemplo:

                <select name="insuredassit[0][]" id="insuredassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($i_array, $idia_array); ?>
                </select>
                <select name="stateassit[0][]" id="stateassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($c_array, $idia_array); ?>
                </select>
                <select name="insuredassit[1][]" id="insuredassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($i_array, $idia_array); ?>
                </select>
                <select name="stateassit[1][]" id="stateassit" class="span5" required multiple="multiple">
                    <?php $age->get_selectarraymult($c_array, $idia_array); ?>
                </select>

Gracias

0voto

Peter comentado

Gracias por compartir la solución. Puedes seleccionar la respuesta para marcarla como resuelta.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta