insérer une image avec nom variable dans un script php + html

insérer une image avec nom variable dans un script php + html - Programmation

Marsh Posté le 22-08-2001 à 15:44:00    

salut à tous,
 
j'ai un petit problème:
 
je voudrais insérer une image gif dans une page pop up, ces images gif ont un nom variable contenu dans une variable php(il y en a plusieurs), dans la balise html <img src=...> je mets la variable php et cela ne marche pas, voilà le bout de code considéré:
 
// numoutgif est récupéré dans la base de données posgresql
 $resultNumOutGif = pg_exec( $database,"SELECT valeurcompteur from compteurs where nomcompteur = 'lastNumoutgif' " );
 $numoutgif = pg_result( $resultNumOutGif, 0 , valeurcompteur );
 echo "<br>numoutgif= $numoutgif<br>";
 
//une variable contenant le nom d'un fichier généré est créée
$nomFichierGIF = 'GENERATE/out' . $numoutgif . '.gif' ;
 
 
// un tableau contenant des variables et l'image gif est créé, l'image dont le nom est contenue dans $nomFichierGIF est insérée dans une nouvelle variable tableau
$finalChaine2 = "<html>\n<table>\n<tr>" . $myrow2[0] . "</tr>\n<tr>" . $myrow2[1] . "</tr>\n<tr>" .  
       $myrow2[2] . "</tr>\n<tr>" . $myrow2[3] . "</tr>\n<tr>" .  
       $myrow2[4] . "</tr>\n<tr>" . $myrow2[5] . "</tr>\n<tr>" .  
       $myrow2[6] . "</tr>\n<tr>" . $myrow2[7] . "</tr>\n<tr>" .  
       $myrow2[8] . "</tr>\n<tr>" . $myrow2[9] . "</tr>\n<tr>" .  
       $myrow2[10] . "</tr>\n<tr><img src=\"$nomFichierGIF\"></tr>\n</table>\n</html>" ;
 
 
cela ne marche pas, quelqu'un aurait-il une idée....

Reply

Marsh Posté le 22-08-2001 à 15:44:00   

Reply

Marsh Posté le 22-08-2001 à 15:50:42    

ca donne quoi comme résultat? t'as regarder le code html généré?

Reply

Marsh Posté le 22-08-2001 à 15:52:49    

C'est normal, tu peux pas faire un echo $toto; avant echo "<HTML>"; ça te crée un fichier qui n'est pas bien au niveau syntaxe (si toto a pour valeur 3 le bédut de ton fichier va être:
3<HTML> => erreur!
 
Sinon (dans le cas où ce n'était pas ton script exact et pas cette erreur, qu'est-ce qu'il t'affiche ?:echo "<br>numoutgif= $numoutgif<br>";  
 
fait un echo $nomFichierGIF  pour voir.
 
Qu'est ce que t'as comme erreur? Fait clique droit, voir le code source ,c'est plus lisible que ton script pour voir les erreurs de syntaxe!

Reply

Marsh Posté le 22-08-2001 à 15:58:34    

si, c'est possible de le mettre avant les balise html, la mise en page n'est pas respectée c'est tout

Reply

Marsh Posté le 22-08-2001 à 16:22:57    

dans la fenêtre générée j'ai bien la valeur du fichier image à insérer, php est interprété par le serveur et html par le navigateur donc ça devrait être bon, mais dans la page le .gif ne s'affiche toujours pas...
 
 
<html>
<table>
<tr>Juventus Turin - Arsenal</tr>
 
...........
etc
...........
<tr><img src="GENERATE/out6.gif"></tr>
</table>
</html>

Reply

Marsh Posté le 22-08-2001 à 16:31:58    

alros c'est que le chemin est mauvais, ne serait-ce que pour une question de min/majuscule

Reply

Marsh Posté le 22-08-2001 à 16:37:23    

tel que tu l'as écrit, ton image doit ê dans le même répertoire.

Reply

Marsh Posté le 22-08-2001 à 16:38:51    

non, elle se trouve dans le répertoire GENERATE

Reply

Marsh Posté le 22-08-2001 à 16:48:30    

pardon, je dit plus rien!
Deux belles grosses conneries dans le même topic! Va falloir je j'aille prendre un café!!!

Reply

Marsh Posté le 22-08-2001 à 16:50:01    

:D :crazy:

Reply

Marsh Posté le 22-08-2001 à 16:50:01   

Reply

Marsh Posté le 22-08-2001 à 16:57:17    

bien vu gizmo,
 
en fait le script est dans .  
il  génére des fenêtres pop up .html dans ./GENERATE, les images .gif sont aussi copiées dans ./GENERATE
 
l'insertion se fait dans les fenêtres .html, et le fichier était appelé ./GENERATE/outi.gif,  
 
or outi.gif et les .html sont dans le même rep donc cété là l e problème, merci encore gizmo...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed