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.
elle fonctionne sous IE et firefox, je remonte l'arborescence d'un cran et redescend chercher mon image.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="..\Natch\components\com_virtuemart\shop_image\personify\leather\belugaweiss_bouton.png" alt="pas de bol">
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.
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
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 <?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(); ?>
..\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
Partager