Pourquoi l'image s'affiche pas....

Pourquoi l'image s'affiche pas.... - PHP - Programmation

Marsh Posté le 12-09-2003 à 22:14:23    

Si qq'un y comprend qqch ça m'arrangerai bien!!!!
Voilà le script PHP :
 
if ($HTTP_POST_VARS["theme"])
 {
$pict=$HTTP_POST_VARS["theme"]."/".$HTTP_POST_VARS["theme"].".png";
 }
echo "<img scr=\"/inc/pages/themes/". $pict ."\">";
 
La page est générée, mais l'image ne s'affiche pas alors que dans le code source le lien est correcte!!
Si en dessous du code php je mets le lien direct en html l'image s'affiche bien!!!
Help...

Reply

Marsh Posté le 12-09-2003 à 22:14:23   

Reply

Marsh Posté le 12-09-2003 à 22:22:34    

remittent a écrit :

Si qq'un y comprend qqch ça m'arrangerai bien!!!!
Voilà le script PHP :
 
if ($HTTP_POST_VARS["theme"])
 {
$pict=$HTTP_POST_VARS["theme"]."/".$HTTP_POST_VARS["theme"].".png";
 }
echo "<img scr=\"/inc/pages/themes/". $pict ."\">";
 
La page est générée, mais l'image ne s'affiche pas alors que dans le code source le lien est correcte!!
Si en dessous du code php je mets le lien direct en html l'image s'affiche bien!!!
Help...
 

Alors c'est que le lien n'est pas correct.
t'as vérifié ce que le navigateur obtient comme lien d'image?

Reply

Marsh Posté le 12-09-2003 à 22:23:25    

Je mets mon script en entier au cas où il y ai une truc important dans la page qui foute le dawa.....
(Pour ceux qui aurait du mal à comprendre j'ai un menu déroulant qui propose les différents thèmes dipos et j'affiche les thèmes dispos avec un aperçu en proposant de l'appliquer)
 
[cpp]
<table cellspacing=0 cellpadding=0 align=center border=0 width="80%">
<tr>
<td align="center">
 
<?php
function ArraySelect($array,$value)
{
    reset ($array);
    while (list($key, $val) = each($array))
    {
 echo "<option value=\"". $val."\"";
 echo (($key == $value)? 'selected': '');
 echo ">";
 echo $val;
 echo "</option>";
    }
}
 
 
if ($HTTP_POST_VARS["apply"])
 {
 $HTTP_SESSION_VARS["stylesheet"]="./inc/pages/themes/".$HTTP_POST_VARS["apply"]."/main_stylesheet.htm";
 }
 
if ($HTTP_POST_VARS["theme"])
 {
 $pict=$HTTP_POST_VARS["theme"]."/".$HTTP_POST_VARS["theme"].".png";
 }
 
$dir_name = "./inc/pages/themes/";
$dir = opendir($dir_name);
$i=0;
while ($file_name = readdir($dir))  
 {
 if (($file_name != "." ) && ($file_name != ".." ) && (!preg_match("/.php/i", $file_name)))
       {
            $arr[$i] = $file_name;
  $i = $i + 1;
        }
        }
 
closedir($dir);
?>
 
<form method="post" action="<?echo $PHP_SELF?>">
<select name="theme" size="1">
<option value="">Votre choix</option>
<?php ArraySelect($arr, 3) ?>
</select>
<input type="submit" class="beautify" Value="See">
</form>
 
<?php
if ($HTTP_POST_VARS["theme"])
{
?>
<form method="post" action="<?echo $PHP_SELF?>">
<input type="hidden" name="apply" value="<?php echo $HTTP_POST_VARS["theme"] ?>">
<input type="submit" class="beautify" Value="<?php echo ($HTTP_SESSION_VARS["lng"]=="fr" )?"Appliquer le theme":"Apply theme" ?>">
</form>
<?php
echo "<img scr=\"/inc/pages/themes/". $pict ."\">";
}
?>
</td>
</tr>
</table>
[cpp]

Reply

Marsh Posté le 12-09-2003 à 22:24:30    

oui j'ai bien vérifié le lien c'est le bon, et comme je le dis si je mets dans le script le lien direct en html ça s'affiche...

Reply

Marsh Posté le 12-09-2003 à 22:43:32    

remittent a écrit :

oui j'ai bien vérifié le lien c'est le bon, et comme je le dis si je mets dans le script le lien direct en html ça s'affiche...


 
C'est IMPOSSIBLE. vérifies encore... problème majuscule/minuscule par exemple...
 

Reply

Marsh Posté le 12-09-2003 à 22:53:30    

La preuve par 3...
 
j'ai modifié le script ci-dessus pour ajouter l'image en dur :

Code :
  1. <?php
  2. if ($HTTP_POST_VARS["theme"])
  3. {
  4. ?>
  5. <form method="post" action="<?echo $PHP_SELF?>">
  6. <input type="hidden" name="apply" value="<?php echo $HTTP_POST_VARS["theme"] ?>">
  7. <input type="submit" class="beautify" Value="<?php echo ($HTTP_SESSION_VARS["lng"]=="fr" )?"Appliquer le theme":"Apply theme" ?>">
  8. </form>
  9. <?php
  10. echo "<img scr=\"/inc/pages/themes/". $pict ."\">";
  11. }
  12. ?>
  13. <img src="/inc/pages/themes/Blue/Blue.png">


 
je choisis le theme "Blue" donc je passe en paramètre $HTTP_POST_VARS["theme"]=Blue
 
Le code html du résultat :

Code :
  1. <form method="post" action="/index.php">
  2. <input type="hidden" name="apply" value="Blue">
  3. <input type="submit" class="beautify" Value="Appliquer le theme">
  4. </form>
  5. <img scr="/inc/pages/themes/Blue/Blue.png"><img src="/inc/pages/themes/Blue/Blue.png">
  6. </td>
  7. </tr>
  8. </table>


Et deviner quoi il n'y a que l'image qui a été écrite en dur qui s'affiche!!!!!!!!
 
y'a vraiment un truc qui m'échappe...

Reply

Marsh Posté le 12-09-2003 à 22:54:49    

[:rofl2][:rofl2][:rofl2]
 
scr => src


Message édité par *syl* le 12-09-2003 à 22:55:37
Reply

Marsh Posté le 13-09-2003 à 09:39:33    

SA MERE, je l'ai pourtant relu des dizaines de fois cette putain de ligne!!!!!!!
chui vert paye ta honte :fou:

Reply

Marsh Posté le 13-09-2003 à 09:41:18    

ça m'appendra à bosser avec un simple éditeur de texte qui fait pas de mise en forme du code...
 
A propos personne connaitrait un bon editeur php genre PHPEdit mais qui plante pas!?

Reply

Marsh Posté le 13-09-2003 à 10:27:54    

PHPedit plante pas chez moi ( 0.6 )


---------------
La bave du crapaud n'empèche pas la caravane de passer .
Reply

Marsh Posté le 13-09-2003 à 10:27:54   

Reply

Marsh Posté le 13-09-2003 à 13:01:59    

phpedit 0.7.1.130 ne plante qu'a la fermeture de l'application chez moi, et francement, entre la dernière 0.6 et celle ci, c'est quasiment le jour et la nuit. ;)

Reply

Marsh Posté le 13-09-2003 à 14:55:25    

*Syl* a écrit :

[:rofl2][:rofl2][:rofl2]
 
scr => src


 
 
ça m'est arriver souvent ça aussi  :D

Reply

Sujets relatifs:

Leave a Replay

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