Bonjour
j'ai un soucis d'affichage d'image. L'image ne s'affiche pas-_-
Je voudrais afficher une image venant d'un disque dur externe sur une page HTML.
sachant que j'ai une base de donnée contenant le chemin, titre, auteur ...ect de la photo.
en faite ce que j'ai essayé de faire c'est un "petit moteur de cherche"
Je suis vraiment perdu j'ai essayé avec le module PIL: image.show, image.open(chemin) et rien n'y fait
pouvez vous m'aidez s'il vous plait
a plus merci d'avance
une partie du code:
SQL = commandeSQL = SELECT * FROM photo1 WHERE auteur LIKE '%claude_marodon%' AND titre LIKE '%decouverte_plongee%' AND theme ...etc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 def affichage(lines): total = len(lines) if total != 0: print "<h3>affichage des %d resultats</h3>" %( total ) print ' <fieldset> <legend>Photo(s)</legend> <p> ' for line in lines: result = ''' <table> <tr> <th > <strong> INFORMATION </ strong> </ th> <th> <strong> PHOTO </ strong> </ th> </ tr> <tr><td > <strong>ID : %d </strong> <br /> Auteur : %s <br /> titre : %s <br /> theme : %s <br /> date : %s <br /> lieu : %s <br /> mot clé : %s <br /> <a href = "%s"> source : %s (cliquer pour agrandir) </a> </ td> <tr><td > <img style="width: 20em; height: 20em" src="file///%s" /> </ td> </ tr> </ table> </ fieldset> ''' %( line[0], line[1], line[2], line[3], line[4], line[5], line[6], line[7], line[7], line[7] ) # la source est sous forme: "G:/theme/date/titre.jpg" print result # Recuperation des donnees print "<br />", SQL, "<br />" curs.execute( SQL ) rows=curs.fetchall() affichage(rows) print "fin"
Partager