Estás poniendo aplic[] porque al ser multiple se trata de un array, pero el PHP es muy listo y si una variable coge más de un valor no necesita que lo declares de esa manera.

Prueba a quitar [] y en la página de destino trata a $aplic (no recuerdo exactamente porque programo en varios lenguajes):
   - directamente como un array
- lo que se devuelve son los distintos valores separados por comas (no tienes más que hacer un split)



Xavier González escribió:

Hola, no se si es serio pero me da 3 errores el validador XHTML en un formulario con un combo option group, exactamente los errores son los siguientes:

  1.

     /Line 66, column 24/: character "[" is not allowed in the value of
     attribute "for"

     | <p><label for="aplic*[*]">Elija aplicación:<br />|

     ✉
<mailto:[EMAIL PROTECTED]>


  2.

     /Line 67, column 36/: the name and VI delimiter can be omitted
     from an attribute specification only if SHORTTAG YES is specified

     | <select name="aplic[]" multiple *i*d="aplic[]">|

     ✉
<mailto:[EMAIL PROTECTED]>


  3.

     /Line 67, column 45/: character "[" is not allowed in the value of
     attribute "id"

     | <select name="aplic[]" multiple id="aplic*[*]">|

la parte exacta de código es la siguiente:

<p><label for="aplic[]">Elija aplicación:<br />
<select name="aplic[]" multiple id="aplic[]">
<option value="0">Otros</option>
<optgroup label="Gesti&oacute;n">
<option value="1">F&aacute;brica de piensos</option>
<option value="2">Contabilidad</option>
<option value="3">Facturación</option>
</optgroup>

en cambiado los [] por su correspondencia a código HTML (osea &#91; y &#93;) pero el validador me sigue dando el error. el hecho de utilizar la variable aplic[] es porque uso un script de php con la funcion mail() para enviar el formulario y comprobar errores, etc. Si alguien sabe como pasar multiples valores de otra manera os lo agradecería, o como evitar este error de validación.

Xavier Gonzalez.

------------------------------------------------------------------------

_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://ovillo.org/mailman/listinfo/ovillo

Responder a