Echo avec un href et un img? help!

Résolu/Fermé
lsheitan Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 9 janvier 2015 - Modifié par lsheitan le 12/11/2010 à 04:24
lsheitan Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 9 janvier 2015 - 13 nov. 2010 à 13:11
Bonjour,
voila je veux adapter le plugin "jquery-lightbox" à ma page php bon sa c'est quelques copier coller pour se qui est des fichiers lier.

Mon vrai problème c'est lors de mon écho qui va rechercher les images.
voici le code de base de ma page pour rechercher les images (qui fonctionne).
<?php echo '<img src="Image/Illustration/redimensionner/'.$illu->Image.'" alt=""/>';?>


Mais lorsque je veux ajouter le liens pour l'aperçu. je dois ajouter se code à mon écho
<a href="Image/Illustration/redimensionner/'.$illu->Image.'"  title="Utilize a flexibilidade dos seletores da jQuery e crie um grupo de imagens como desejar. $('#gallery').lightBox();">Mon code img</a>



mais rien n'y fais quand je fusionne les deux j'ai toujours des erreurs de syntaxe quelqu'un a une idée? J'ai pris le code de l'exemple de jquery-lightbox pour bien comprendre. Je crois que c'est le # qui est pris comme délimiteur tous se qui viens après dans mon echo passe en jaune...
Quelqu'un a une idée? Merci d'avance!!
A voir également:

6 réponses

lsheitan Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 9 janvier 2015 2
12 nov. 2010 à 11:31
il y est déjà se code la c'est juste mon problème dans mon écho ^^
0
Bonjour,
Peut-être échapper le signe # avec un anti-slash \
$('\#gallery').lightBox();
0
iBobos Messages postés 35 Date d'inscription vendredi 12 novembre 2010 Statut Membre Dernière intervention 13 novembre 2010 6
12 nov. 2010 à 11:48
Re-bonjour,

Si c'est au click du lien, il faut utiliser l'attribut onClick en HTML, ou $('.class').click() = 'action' en AJAX.

Je mettrai plutôt:

<a href="Image/Illustration/redimensionner/'.$illu->Image.'" title="Utilize a flexibilidade dos seletores da jQuery e crie um grupo de imagens como desejar." onClick="$('#gallery').lightBox();">Mon code img</a>

Bon courage.
0
lsheitan Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 9 janvier 2015 2
Modifié par lsheitan le 12/11/2010 à 19:28
en faite j'ai du mal expliquer mon problème excuser moi. le problème c'est écho.
en réaliser il devrais être comme sa.

<?php echo '<a href="Image/Illustration/redimensionner/'.$illu->Image.'" title="Utilize a flexibilidade dos seletores da jQuery e crie um grupo de imagens como desejar." onClick="$('#gallery').lightBox();"><img src="Image/Illustration/redimensionner/'.$illu->Image.'" alt=""/></a>'; ?>


mais il me trouve toujours une erreur de syntaxe et je pense que c'est à cause du # quelqu'un a une idée? ce code est sensée ouvrir une fenêtre de l'image agrandis et tout mais le problème pour l'instant c'est écho toujours invalide.
0
lsheitan Messages postés 53 Date d'inscription mercredi 29 août 2007 Statut Membre Dernière intervention 9 janvier 2015 2
13 nov. 2010 à 13:11
merci xavier ta technique marche :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
iBobos Messages postés 35 Date d'inscription vendredi 12 novembre 2010 Statut Membre Dernière intervention 13 novembre 2010 6
12 nov. 2010 à 10:12
Bonjour,

Le code AJAX doit être indenté comme du code JavaScript.
C'est-à-dire que si tu veux l'utiliser, tu dois utiliser les balises <script>.
Si ça ne marche pas, tu peux utiliser une formule qui est:

<script>
//<![CDATA[

$('#gallery').lightBox();

//]]>
</script>

Dernièrement, vérifie qu'il y ait bien une balise qui porte l'id gallery.

Si ça ne marche toujours pas, je suis désolé, je n'ai pas la solution.

Bon courage.
-1
Reivax962 Messages postés 3672 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
12 nov. 2010 à 19:31
Bonjour,

Essaie comme ça.
<?php
    echo '<a href="Image/Illustration/redimensionner/'.$illu->Image.'" title="Utilize a flexibilidade dos seletores da jQuery e crie um grupo de imagens como desejar." onClick="$(\'#gallery\').lightBox();">';
    echo '<img src="Image/Illustration/redimensionner/'.$illu->Image.'" alt=""/>';
echo '</a>';
?>


Le problème ne vient pas du # mais des quotes non échappées autour de #gallery.

Si ça ne fonctionne pas, dis-nous exactement quelle est l'erreur que tu reçois.

Xavier
-1