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