Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2011, 14h51   #1
Invité de passage
 
Inscription : février 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 6
Points : 2
Points : 2
Par défaut Chemin comportant des antislashs récupérés d'une variable pour affichage d'une image

Bonjour,

je vais essayer d'expliquer clairement mon problème pour ne pas trop passer pour un novice .
J'ai une page PHP dans lquelle se trouve un formulaire de modification de données provenant d'une base MySQL. Sur cette page, j'ai différents champs qui me donnent les informations sur mon produit. J'ai aussi un input (file) qui permet à l'utilisateur de choisir une image (tout ceci ne sera que local via Wampserver), j'arrive sans problème à afficher une vignette de cette image sur mon formulaire lorsque le produit sélectionné en modification à une image déjà affectée.

Voici ma problématique, je souhaite faire un événement "onMouseOver" sur cette vignette pour ouvrir une prévisualisation plus grande de cette vignette.
J'utilise pour cela la technique de ce site http://dev.twiip.ch/scripts/infobulle/ - Exemple 5 "Test 4". cela ne fonctionne pas dans mon cas car comme c'est du javascript, lorsque je récupère de ma variable le chemin de l'image, je me retrouve avec des antislash dans le chemin et apparemment le javascript n'aime pas trop. J'ai fait l'expérience de mettre en dur le chemin que je suis censé récupérer de ma variable en rempaçant les antislashs par des slashs et là ça focntionne, de même que lorsque je double les antislashs ça fonctionne.

Ma question est comment récupérer le chemin de ma variable avec des slashs ou des doubles antislashs pour que cela fonctionne ?
Je ne suis pas nostalgique, si vous avez une autre technique qui me permet de réaliser mon besoin je suis preneur.

Merci à ceux qui pourront m'apporter un peu de lumière, car là le tunnel est assez sombre.

Thamis.
thamis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 15h26   #2
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 791
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 791
Points : 1 681
Points : 1 681
Salut,
de ce que je comprends tu devrais pouvoir appliquer addslashes() sur ta variable ce qui échappera les antislashes :

Code :
1
2
echo addslashes("img\fichier.gif");
// donne img\\fichier.gif
__________________
Vive les roues en pierre
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2011, 16h14   #3
Invité de passage
 
Inscription : février 2003
Messages : 6
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 6
Points : 2
Points : 2
Par défaut C'est tout bon

Merci Djakisback,

ça fonctionne parfaitement.
A force de creuser j'avais trouvé du pétrole, j'avais résolu mon problème 3 minutes après ton post, en utilisant la fonction :
Code :
$visuelOK=strtr($visuelOK,"\'","/");
Ca me remplaçait les antislashs par des slashs et donc ça fonctionnait. Ta solution est bien plus belle .

Merci pour tout.
Thamis
thamis est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h26.


 
 
 
 
Partenaires

Hébergement Web