tengo un problemilla que no consigo solucionar! Tengo un formulario de búsqueda con una serie de SELECT MULTIPLE y de cada uno se pueden seleccionar varios elementos. Una vez seleccionados, se realiza una consulta a la BD y nos muestra una tabla con la búsqueda.
En la pantalla donde se muestran los datos, de forma oculta pongo los SELECT MULTIPLE unicamente con los valores recogidos anteriormente, sin embargo cuando quiero realizar la exportación a excel unicamente coge uno de los valores de cada SELECT (el último). Os muestro el código:
Aquí se muestran los datos que ya han sido recogidos previamente:
Código PHP:
<select type="" multiple="multiple" name="grupos">
<?php
for ($i = 0; $i <= (count($gruposs) - 1); $i++) {
?>
<option selected value="<?php print $gruposs[$i]; ?>"> <?php print $gruposs[$i]; ?></option>
<?php } ?>
</select>
<?php } ?>
Código HTML:
<select multiple="multiple" name="grupos"> <option selected value="GRDR"> GRDR</option> <option selected value="IO_DSLAM"> IO_DSLAM</option> </select>
Código PHP:
if (isset($_POST["grupos"])){
$gruposs[]=$_POST["grupos"];
print_r($gruposs);
if (count($gruposs)==1){
for ($i=0;$i<1;$i++){
$query.= " AND (trabajos.grupo = '$gruposs[$i]') ";
}
}
else{
for ($i=0;$i<1;$i++){
$query.= " AND (trabajos.grupo = '$gruposs[$i]' ";
}
for ($i=1;$i<count($gruposs);$i++){
$query.= " OR trabajos.grupo = '$gruposs[$i]' ";
}
$query.= ")";
}
}