Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/06/2005, 04:21
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
... ok, de acuerdo.... pero si tu problema ahora es el recojerlo, y tienes un error que muestras perfectamente... ¿dónde está el código??...

¿seguro te genera un name="nombre.1[]", name="nombre.2[]", etc.??.. no debería tener que mostrarte los puntos .

Ahora.. ¿cómo lo recojes???; como cualquier otro select multiple (recibez una matriz): $_POST['nombre1']['indice']. Puedes hacer un ciclo con for() ó foreach(), lo que mejor te acomode.

Prueba esto:
Código PHP:
<?php
if(isset($_POST['Submit'])) {
    echo 
"Por un FOR <br>";
    for(
$i=0$i<count($_POST['select']); $i++)
        echo 
"Índice= $i   -> Valor= ".$_POST['select'][$i]."<br>";
    echo 
"<br>Por un FOREACH<br>";
    foreach(
$_POST['select'] as $indice => $valor)
        echo 
"Índice= $indice   -> Valor= $valor<br>";
}
?>
<form action="<?=$_SERVER['PHP_SELF'?>" method="post">
<select name="select[]" size="3" multiple>
  <option value="op1">opcion1</option>
  <option value="op2">opcion2</option>
  <option value="op3">opcion3</option>
</select>
<input type="submit" name="Submit" value="Enviar">
</form>
.. de hecho igual te sirve un while() ...
Si sabes hacer esto (así parece) no entiendo la pregunta (ni la situación de esto). Podrías hacer un ciclo dentro de otro ciclo... ... ó usar una matriz bidimencional .. ....
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"