Ie vs firefox affichage d'image.
Bonjour
J'ai un problème de chemin absolu et relatif entre Ie et firefox.
voici un premier exemple qui fonctionne très bien. C'est tout simple. En local ma racine est www.
Je possede un répertoire test de cette manière: www/test/index.htm
voici 1 ligne de code.
Code:
<img src="..\Natch\components\com_virtuemart\shop_image\personify\leather\belugaweiss_bouton.png" alt="pas de bol">
elle fonctionne sous IE et firefox, je remonte l'arborescence d'un cran et redescend chercher mon image.
EDIT: rectification. Ce code ne marche pas sous firefox.
C'est le chemin absolu qui fonctionne: c:\programe Files\wamp\www
Maintenant voici le meme script avec les url récupérée dans une base sql.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <?php
$site="..\\Natch\\";
$db = mysql_connect('Serveur', 'login','password');
mysql_select_db('joomla',$db);
// on crée la requête SQL
$sql = 'SELECT name,allias,path FROM natch_leather';
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
$url=$site.$data['path']."\\".$data['allias']."_bouton.png";
echo $url;
?>
</br>
<img src="<?php echo $url; ?>" alt="pas sous firefox" height=50 lenght=50></br>
<?php
}
// on ferme la connexion à mysql
mysql_close();
?> |
Voila ce code sous IE fonctionne parfaitement. Le echo $url m'affiche bien la même url que dans mon exemple 1, c'est a dire
..\Natch\components\com_virtuemart\shop_image\personify\leather\belugaweiss_bouton.png
puis l'image correspondante
Sous firefox, cela m'affiche bien l'url aussi, mais au lieu de charger l'image cela me charge le text alternatif.
Voila j'ai éssayer plein de manip, rien y fait. Si vous avez des suggestions je vous en serais reconnaissant.
Merci