Referencia de variables enviadas con post o get
Gerardo Juarez
gerardo en computo-industrial.com.mx
Mar Jul 10 16:56:11 CEST 2007
Si entendi bien, quieres extraer el valor de un campo de una forma en
HTML. Eso se haria asi:
import cgi
forma = cgi.FieldStorage()
# suponemos que tu campo se llamaba "nombre"
nombre = forma["nombre"].value()
En el caso de algunos campos ("checkboxes" por ejemplo) si no los marcan
la forma podria no regresar el campo. En tal caso, dentro de un try usas
ese valor; si existe, le das a la variable tu valor interno para
verdadero. Si no existe, no la devolvio la forma porque no la
seleccionaron, y en tal caso le das tu valor interno para falso:
try:
campo = forma["si_o_no"].value() # podria devolver cualquier cosa
campo = 1 # yo voy a usar 1, como == true
except IndexError:
campo = 0 # no lo seleccionaron # estoy usando 0 como == false
if campo != 0: # marcado como activo
...
else:
...
Espero sea de utilidad,
Gerardo
On Tue, 10 Jul 2007, vicente villaveces wrote:
> Saludos, Estoy tratando de realizar una búsqueda en una base de datos en postgres por medio de un valor de una variable enviada por el método post desde un formulario, y no se como referenciar la variable en python para que no se pierda el valor enviado, por ejemplo en php las variables enviadas se referencian asi: $_Post[nombre] o $_get[nombre], pero en python no se como se hace, agradezco de antemano la ayuda que puedan darme.
>
>
> "Que viva el sotfware libre y los hombres que lo liberan"
>
> José Vicente Villaveces.
>
>
>
> ---------------------------------
>
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
Más información sobre la lista de distribución Python-es