Pourquoi l'image s'affiche pas.... - PHP - Programmation
Marsh Posté le 12-09-2003 à 22:22:34
remittent a écrit : Si qq'un y comprend qqch ça m'arrangerai bien!!!! |
Alors c'est que le lien n'est pas correct.
t'as vérifié ce que le navigateur obtient comme lien d'image?
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]
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...
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...
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 :
|
je choisis le theme "Blue" donc je passe en paramètre $HTTP_POST_VARS["theme"]=Blue
Le code html du résultat :
Code :
|
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...
Marsh Posté le 12-09-2003 à 22:54:49
scr => src
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
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!?
Marsh Posté le 13-09-2003 à 10:27:54
PHPedit plante pas chez moi ( 0.6 )
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.
Marsh Posté le 13-09-2003 à 14:55:25
Reply
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...