[Php-avanzado] ultima consulta tesis
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Mar Dic 29 21:22:33 ARST 2009
Luciano!!!
lo que viene del formulario anterior es $_POST["banca"]
Pero tu hidden es <input type="hidden" name="codigo" value="<?php
print($cod)?>"> !!!
Tu script espera if (!isset($_POST["banca"])), pero al enviar el
formulario $_POST["banca"] está vacío y el que tiene valor es
$_POST["codigo"] y por eso no funciona.
Si le cambiás el nombre al hidden para que sea "banca", vas a pasar
bien por el if de la línea 58.....
(o sea, era lo que yo decía: no te estás pasando el valor del id de la
banca. El script lo espera de una manera y vos se lo enviás de otra.)
El mar, 29-12-2009 a las 20:57 -0200, luciano formica escribió:
> hola leo gracias nuevamente.no es eso, el campo hidden para pasar el
> id lesta en el codigo al principio del formulario.te adjunto los
> archivos nuevamente.Gracias por la buena onda de siempre leo.nos
> vemos. un abrazo
>
> > From: leonardot en pegasusnet.com.ar
> > To: php-avanzado en pato2.fi.mdp.edu.ar
> > Date: Tue, 29 Dec 2009 19:24:09 -0300
> > Subject: Re: [Php-avanzado] ultima consulta tesis
> >
> > Hola Luciano,
> >
> >
> > borré tu mail con el modificabanca.php (borro los mails de la lista
> > después de responderlos), pero me da la sensación de que puede ser
> que
> > modificabanca.php no se esté pasando a sí mismo el id de la banca, y
> por
> > eso falla al guardar.
> >
> > modificabanca.php recibe el ID de la banca cuando es llamado, pero
> > recordá que en el paradigma web los scripts empiezan, terminan y
> > desaparecen de la RAM.
> > Entonces, cuando enviás el formulario, el script vuelve a pasar por
> la
> > parte en que verifica que haya un id de la banca, y ahora, en esta
> > segunda ejecución, el id está vacío porque no viene de dónde venía
> > antes, y te salta la validación diciendo que tenés que seleccionar
> una
> > banca.
> >
> > Si es esto, basta con agregar al formulario un campo oculto con el
> id
> > de la banca, y volverlo a leer para hacer la selección
> correspondiente.
> > (y si es esto, estás bastante flojo en el tema "web", ya que todo lo
> > que no te pases por GET, POST, SESSION o COOKIE no existe entre una
> > corrida y otra del script).
> >
> > Te mando un saludo y contame!!!
> >
> >
> > El mar, 29-12-2009 a las 17:10 -0200, luciano formica escribió:
> > > hola leo ante todo muchas gracias por contestar rapido,lo del
> archivo
> > > lo sabia pasa que a medida que tiraba codigo iba probando y como
> vi
> > > que no pasaba el formulario me trabe ahi y no segui completando el
> > > resto del codigo ya que tengo un problema ahi en el formulario,
> con
> > > respecto a los botos y los comentarios que me escribistes en el
> mail
> > > anterior no le des pelota por que como el codigo no funcionaba y
> > > pensando que podria ser un error de sintaxis o algo asi copie y
> > > modifique una parte de codigo de otro script de modificacion que
> me
> > > funciona bien para ver si lo podia solucionar y le deje los
> > > comentarios del otro codigo, con respecto a lo del javascript,
> probe
> > > de esa forma que decis vos y sigue sin andar, igualmente todo el
> > > codigo que yo tengo utilizo esa llamada al javascript y funciona
> lo
> > > mas bien.elimine el include de mas que tenia a la base de datos,
> pero
> > > sigue sin señales de mejora. Estoy seguro que le pifie en una
> pavada
> > > pero no la veo donde esta, lo que hace es que cuando completo el
> form
> > > me salta el cartel de: se ha producido un error que tengo en la
> linea
> > > 61 de modificabanca.php y me redirecciona a
> seleccionabanca.php.los
> > > includes creo que estan bien por que fui probe imprimiendo todos
> los
> > > valores del registro seleccionado y me trae todos las datos.el
> > > problema salta cuando voy a enviar los datos modificados.voy a
> seguir
> > > probando a ver que puedo hacer.Donde te des cuenta de algun error
> > > chiflame por favor leo. Mientras tanto voy a seguir probando con
> ese
> > > archivo y acomodando y comentando el resto que ya lo tengo
> > > terminado.Lo unico que falta es modificabanca y
> modificaexpediente,que
> > > donde sale uno sale el otro por que es practicamente lo
> mismo.Bueno
> > > Leo voy saguir con esto, ya que la idea era entregarlo hoy,pero
> bueno
> > > siempre se me tiene que complicar algo!jaja .muchas gracias por
> > > la rapida respuesta, avisame si ves algo por favor.nos vemos
> gracias
> > >
> > > > From: leonardot en pegasusnet.com.ar
> > > > To: php-avanzado en pato2.fi.mdp.edu.ar
> > > > Date: Tue, 29 Dec 2009 13:05:09 -0300
> > > > Subject: Re: [Php-avanzado] ultima consulta tesis
> > > >
> > > > Hola Luciano,
> > > >
> > > > si no entiendo mal, el problema está únicamente en
> > > modificabanca.php,
> > > > ya que este recibe bien el parámetro con el id de la banca.
> > > >
> > > > No podemos correr el código porque nos faltan todos los include
> y
> > > las
> > > > tablas, pero te cuento varias cosas que veo:
> > > >
> > > > En la línea 81 tenés include('conecta.php'); pero en la 126 te
> > > volvés a
> > > > conectar, y te cambian los $link implícitos que usa el script.
> > > >
> > > > En la línea 122, tenés definido el onsubmit="js: return
> Validar()" y
> > > > debería decir onsubmit="javascript: return Validar()". No estoy
> > > seguro
> > > > como el brwoser toma el JS en lugar el correcto JAVASCRIPT.
> > > >
> > > > No entiendo eso de $sql="SELECT * FROM bancas WHERE id= '$id'";
> con
> > > el
> > > > comentario //select para ver todos los usuarios de la base.
> > > > No será para "ver todas las bancas de la base"?
> > > > Lo mismo el value del botón del formulario, que habla de
> usuarios.
> > > >
> > > >
> > > > Después, tenés otro error, pero no de sintaxis: los <input
> > > type="file">
> > > > no pueden ser llenados con valores. De hecho vos en la tabla
> guardás
> > > el
> > > > nombre del archivo y no el archivo.
> > > > Esto provoca que al editar el registro, salvo que subas un nuevo
> > > > archivo, pierdas las información del archivo guardado. Además tu
> > > código
> > > > no tiene el manejo para subir un archivo nuevo
> (mov_uploaded_file()
> > > o la
> > > > maniobra FTP), así que aunque selecciones uno, no se va a subir.
> > > >
> > > > Esto requiere cambiar la interfaz con el usuario. Podría ser que
> > > > muestres el nombre del archivo y pongas un checkbox para saber
> si se
> > > > quiere borrar, y además pongas un <input type="file"> para que
> el
> > > > archivo adjunto pueda ser cambiado.
> > > > Con esto permitís que se borre o se cambie el archivo adjunto.
> > > > Pero si el usuario pone uno nuevo, tenés que poner el código que
> > > tome
> > > > ese archivo, lo guarde y le ponga el nombre en el registro de la
> > > tabla,
> > > > porque si no nunca lo vas a subir.
> > > >
> > > > Se entiende esto último?
> > > >
> > > >
> > > >
> > > > PD: no seas salamín y si te trabás, escribinos rápido que no te
> > > sobra el
> > > > tiempo!!!
> > > > PPD: mandame mañana la tesis esté como esté!!!!
> > > >
> > > >
> > > > El mar, 29-12-2009 a las 12:16 -0200, luciano formica escribió:
> > > > > Buena a todos, estoy haciendo el último archivo que falta para
> > > poder
> > > > > terminar mi tesis y me encuentro con un problema: necesito
> hacer
> > > la
> > > > > modificacion de una tabla para ello realizo 2 archivos el
> primero
> > > > > seleccionabanca.php , donde la persona selecciona la
> informacion a
> > > > > modificar, el cual pasa la variable de id a modificabanca.php
> > > hasta
> > > > > ahi va bien.Por que estuve probando y la variable pasa, y en
> el
> > > > > formulario de modificacion aparecen los valores de la banca
> > > solicitada
> > > > > a modificar, el tema es que segun pruebas que estuve hacien
> > > formulario
> > > > > no pasa, es decir no lo envia, y hace 2 dias que estoy trabado
> con
> > > > > esto y no le puedo encontrar el error. adjunto los 2 archivos.
> > > Espero
> > > > > alguien me pueda ayudar!!!!!!!!!!!!!!!, y necesitaria saber si
> > > alguien
> > > > > sabe como es la sintaxis para imprimir el valor que tiene en
> la
> > > tabla
> > > > > un archivo. Muchisimas gracias
> > > > >
> > > > >
> > > > >
> > >
> ______________________________________________________________________
> > > > > Internet Explorer 8 especial para MSN - ¡Gratis! Hacé clic
> aquí
> > > > > _______________________________________________
> > > > > Php-avanzado mailing list
> > > > > Php-avanzado en pato2.fi.mdp.edu.ar
> > > > >
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > > > --
> > > >
> > > >
> > > > Leonardo Tadei
> > > > leonardot en pegasusnet.com.ar
> > > > Pegasus Tech Supply
> > > > Tel: (+54)(+223) 471-2880
> > > > La Salle 1131 - Mar del Plata - Argentina
> > > > http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
> > > > http://www.prometeustech.com.ar / http://www.grupopegasus.com
> > > > Firma pública:
> http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> > > >
> > > >
> > > > _______________________________________________
> > > > Php-avanzado mailing list
> > > > Php-avanzado en pato2.fi.mdp.edu.ar
> > > > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > >
> > >
> > >
> ______________________________________________________________________
> > > Internet Explorer 8 especial para MSN - ¡Gratis! Hacé clic aquí
> > > _______________________________________________
> > > Php-avanzado mailing list
> > > Php-avanzado en pato2.fi.mdp.edu.ar
> > > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> > --
> >
> > Leonardo Tadei
> > leonardot en pegasusnet.com.ar
> > http://blog.pegasusnet.com.ar
> > Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> >
> > _______________________________________________
> > Php-avanzado mailing list
> > Php-avanzado en pato2.fi.mdp.edu.ar
> > http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
>
>
> ______________________________________________________________________
> Guardá y compartí fotos, archivos, documentos y más. ¡Con Windows Live
> tienes 25 GB gratis! Probalo ahora.
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
http://www.prometeustech.com.ar / http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado