Hola tengo un script en php que llena un select multiple desde una base de datos asi
Código:
echo'
<select id="accesorios" size="10" multiple name="accesorios[]">
<optgroup label="Accesorios">';
$conexion= new Conexion();
$conexion->conectar();
$resultados = $conexion->consulta("SELECT * FROM accesorios d");
$conexion->cerraConexion();
while($reg=mysql_fetch_array($resultados))
{
echo'<option id=" '.$reg['nombre_accesorio'].' " value=" '.$reg['idaccesorio'].' ">'.$reg['nombre_accesorio'].'</option>';
}
echo'
</optgroup>
</select>
';
y uno que es el que recibe el array de select asi
Código:
$accesorios=$_POST['accesorios'];
for($i=0;$i<count($accesorios);++$i){
echo " Nombre:". $accesorios[i];
}
pero no me imprime nada solo sale "Nombre:" que puedo tener mal?
saludos