Ver Mensaje Individual
  #11 (permalink)  
Antiguo 16/05/2005, 11:18
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
No .. no es igual (esto no es própio de PHP .. es de HTML .. por si deseas profundizar en el tema).

usar en cualquier elemento de un formulario HTML un nombre con [] .. indica que eso será un "array" cara a PHP.

Se usa si tienes un "grupo" de esos elementos que asociar .. por ejemplo imagina un formulario de ingreso de N usuarios a un sistema .. a la vez:

<input type="text" name="nombre[]">
<input type="text" name="nombre[]">
<input type="text" name="nombre[]">
<input type="text" name="nombre[]">

Eso genera un array de nombre "nombre" cara a PHP; cada "elemento" de ese array por orden secuencia tiene lo que has seleccionado/ingresado en ese campo del formulario. (se "autonumera" de 0 a N, podrías usar también nombre de indice de ese array si quieres).

Como array que es . pues lo recorres en PHP con algún bucle tipo:
Código PHP:
foreach ($_POST['nombres'] as $nombre){
  echo 
$nombre."<br>";

o accedes directamente a un indice concreto:
echo $_POST['nombre'][0];
ó
echo $_POST['nombre'][1];
etc ...

sería lo mismo que:
<input type="text" name="nombre1">
<input type="text" name="nombre2">
<input type="text" name="nombre3">

Y trabajar cada $nombre1 .. $nombre2 .. (mejor en $_POST['nombre1'] .. etc o en $_GET). Pero eso no te dá ninguna versatilidad si esas variables se genéran dinámica (ej.: preguntar "cuantos nombres vas a crear" y luego mostar esos N campos del formulario que corresponda).

Un saludo,