[Php-avanzado] Problemas con Validacion la validacion Javascript
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Lun Jul 20 11:18:24 ART 2009
Hola Favio,
El jue, 16-07-2009 a las 15:54 -0300, Favio Lazzarini escribió:
> Tengo un formulario de altas de marcas(por ejemplo) en donde ingreso el
> nombre de la marca que debe ser obligatorio, eso todo bien y tengo ademas
> que un cuadro para subir la imagen de la marca, y no quiero que sea
> obligatoria, pero que a su vez si el usuario no la incluye coloque en la
> variable del formulario 'imag' el valor 'sinfoto.jpg' desde javascript.
> Y al levantarlo con el POST y con una condicion que si es sin foto.jpg no
> suba ningun archivo y que solo agregue a la tabla marcas en el campo imag el
> valor sinfoto.jpg para tomar una foto llamada sinfoto.jpg desde mi
> directorio imagenes (te aclaro esto para que veas que no quiero subir ningun
> archivo llamado sin foto cada ves que no la agrego)
>
> He intentado utilizar mi basto coocimiento en leguaje cocolichejavascript lo
> siguiente.
>
> if(document.getElementById("imag").value==""){
> document.write.almarca.imag.value="sinfoto.jpg";
> return true
> }
> Podes creer que no funciona?
No funciona, porque los <input type="file"> no se acceden así, además
de que estás usando la forma obsoleta de acceso en vez del
document.getElementById() que corresponde.
Sin embargo, esto es mucho más simple: en el script PHP que recibe
esto, si no viene una imagen, asignás la "sinfoto.jpg" como valor
guardado...
También podés no asignar nada, y en caso de que el dato de la imagen
esté vacío, en el script que muestra las cosas, mostrás la
"sinfoto.jpg".
Yo me decantaría por esta última, ya que es desconcertante no cargar
ninguna imagen pero al editar ver una cargada "misteriosamente".
> Saludos favio
Nos vemos!
PD: te reitero que creo que estás gastando tiempo inútilmente, ya que
sin la SRS terminada, estás dando palos a ciegas y vas a tener que
reescribir una buena parte.
PPD: también sospecho que tenés cosas mal normalizadas, pero sin el
contexto de la SRS no lo puedo afirmar... vas a tener que cambiar las
tablas, y eso es muy doloroso después de tener el código escrito.
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado