Confirmacion de codigo para consulta sql en el navegador
vicente villaveces
jvicentevilla en yahoo.es
Vie Jun 22 16:22:51 CEST 2007
Alexis Roda <alexis.roda.villalonga en gmail.com> escribió: En/na vicente villaveces ha escrit:
>
> for r in db.query("""SELECT * FROM estudiantes""").dictresult():
> print '''
> %(cedula)s
> %(nombre)s
> %(edad)s
> ''' % r
>
> print "
"
En el print de la fila faltan las correspondientes etiquetas TR i TD. Te
funciona sin ellas ?
Saludos
Quiero presentar mis disculpas al Sr. Alexis Rodas y a la comunidad listera, por no haber podido responder antes. Efectivamente agregué lo que usted me sugirió y funcionó sin problemas, como empece a dudar revisé el codigo y lo ejecute desde el navegador, el codigo final es el siguiente:
#! /usr/bin/env python
import pg
db = pg.connect('datos', 'localhost', 5432, user= 'postgres', passwd= 'jose123456')
#! /usr/bin/env python
import pg
db = pg.connect('datos', 'localhost', 5432, user= 'postgres', passwd= 'jose123456')
ex_text = """<P>
ESTA ES MI PRIMERA PAGINA WEB DE PRUEBA EN PYTHON """
bgcolor = "#E8D8B0"
fgcolor = "#000000"
lcolor = "#A03050"
print """content-type: text/html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD><TITLE>CONSULTA A BASE DE DATOS</TITLE></HEAD>
<BODY
BGCOLOR="%s"
VLINK="%s"
LINK="%s"
TEXT="%s"
ALINK="#FFFF00">
<H1>BASE DE DATOS ESTUDIANTES</H1>
<P>
A CONTINUACION SE PRESENTA EL CONTENIDO DE LA BASE DE DATOS DE LOS ESTUDIANTES.
"""% (bgcolor, lcolor, lcolor, fgcolor)
##########
print """<P>
<P>
<CENTER>
<TABLE BORDER=3>
<CAPTION>BASE DATOS ESTUDIANTES</CAPTION>
<TR>
<TH>CEDULA</TH>
<TH>NOMBRE</TH>
<TH>EDAD</TH>"""
for r in db.query("""SELECT * FROM estudiantes""").dictresult():
print '''<tr>
<td>%(cedula)s</td>
<td>%(nombre)s</td>
<td>%(edad)s</td>
</tr>''' % r
print "</table></center></p></body></html>"
Gracias.
José Vicente Villaveces.
"Que viva el software libre y los hombres que lo liberan"
---------------------------------
¡Descubre una nueva forma de obtener respuestas a tus preguntas!
Entra en Yahoo! Respuestas.
Más información sobre la lista de distribución Python-es