[Ovillo] problemas al validar formulario en XHTML

2005-07-13 Por tema Xavier González
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

 | plabel 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:

plabel for=aplic[]Elija aplicación:br /
select name=aplic[] multiple id=aplic[]
option value=0Otros/option
optgroup label=Gestioacute;n
option value=1Faacute;brica de piensos/option
option value=2Contabilidad/option
option value=3Facturació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


Re: [Ovillo] problemas al validar formulario en XHTML

2005-07-13 Por tema Juan Miguel Imaz
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

 | plabel 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:

plabel for=aplic[]Elija aplicación:br /
select name=aplic[] multiple id=aplic[]
option value=0Otros/option
optgroup label=Gestioacute;n
option value=1Faacute;brica de piensos/option
option value=2Contabilidad/option
option value=3Facturació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