par
Amnezia » 17 juin 2011, 12:04
Tout d'abord, désolé du double post.
Je voulais te remercier Mazarini pour ta réponse, il n'y a plus aucune faute

.
Seulement, J'ai le même problème depuis hier, je vais expliciter :
Mon maitre de stage m'a demander de mettre cette galerie photo :
http://www.no-margin-for-errors.com/pro ... box-clone/
Je l'ai donc mise, et maintenant il me demande que le titre soit en lien seulement s'il a rempli une zone de texte spéciale dans le formulaire d'upload.
Sur la page HTML, la ligne de code pour afficher une image est de ce type :
<a href="grosseimage.jpg" rel="prettyPhoto[gallery1]" title="Name of image.">
<img src="petite image.jpg" alt="Name of image" link='<a href="http://www.link.com" target="_blank">Click here for external link</a>' /></a>
Dans mon cas, j'ai donc remplacer les image par des variables en PHP afin d'afficher toutes celles stockées dans ma BDD grâce à
while( $ligne = $resultats->fetch() )
Ma ligne de code est donc :
<li>
<a href="<?php echo($ligne->img_lien); ?>" rel='prettyPhoto[gallery1]' title="<?php echo($ligne->img_commentaire); ?>"><img width="100" height="100" src="<?php echo($ligne->img_lien);?>" alt="<?php echo($ligne->img_titre); ?>" link = " <?php if(!empty($ligne->img_titrelien)){
echo '<a href="',$ligne->img_titrelien,'" "target="_blank"> ',$ligne->img_titre,'</a>';
}
else {
echo $ligne->img_titre;
} ?>"></a>
</li>
Ca marche seulement quand le lien n'est pas cliquable, mais quand il l'est, le lien s'affiche à côté de l'image miniature suivi de ces deux caractères "> à chaque fois, je pense que ca montre que c'est au niveau des guillemets que ca passe pas, et peut-être à cause du "target="_blank" qui comporte bizarrement 3 guillemets Oo... quoique même en enlevant la première guillement juste avec target, j'obtiens le même résultat ...
J'ai peut-être une cote en trop...
J'ai essayé de testé juste la partie du if, else sans le reste du code, la syntaxe marche.
Si vous avez des idées je suis preneur,
Cordialement.
Tout d'abord, désolé du double post.
Je voulais te remercier Mazarini pour ta réponse, il n'y a plus aucune faute :).
Seulement, J'ai le même problème depuis hier, je vais expliciter :
Mon maitre de stage m'a demander de mettre cette galerie photo : http://www.no-margin-for-errors.com/projects/prettyphoto-jquery-lightbox-clone/
Je l'ai donc mise, et maintenant il me demande que le titre soit en lien seulement s'il a rempli une zone de texte spéciale dans le formulaire d'upload.
Sur la page HTML, la ligne de code pour afficher une image est de ce type :
[html]<a href="grosseimage.jpg" rel="prettyPhoto[gallery1]" title="Name of image.">
<img src="petite image.jpg" alt="Name of image" link='<a href="http://www.link.com" target="_blank">Click here for external link</a>' /></a>[/html]
Dans mon cas, j'ai donc remplacer les image par des variables en PHP afin d'afficher toutes celles stockées dans ma BDD grâce à
[php]while( $ligne = $resultats->fetch() )[/php]
Ma ligne de code est donc : [html]<li>
<a href="<?php echo($ligne->img_lien); ?>" rel='prettyPhoto[gallery1]' title="<?php echo($ligne->img_commentaire); ?>"><img width="100" height="100" src="<?php echo($ligne->img_lien);?>" alt="<?php echo($ligne->img_titre); ?>" link = " <?php if(!empty($ligne->img_titrelien)){
echo '<a href="',$ligne->img_titrelien,'" "target="_blank"> ',$ligne->img_titre,'</a>';
}
else {
echo $ligne->img_titre;
} ?>"></a>
</li>[/html]
Ca marche seulement quand le lien n'est pas cliquable, mais quand il l'est, le lien s'affiche à côté de l'image miniature suivi de ces deux caractères "> à chaque fois, je pense que ca montre que c'est au niveau des guillemets que ca passe pas, et peut-être à cause du "target="_blank" qui comporte bizarrement 3 guillemets Oo... quoique même en enlevant la première guillement juste avec target, j'obtiens le même résultat ...
J'ai peut-être une cote en trop...
J'ai essayé de testé juste la partie du if, else sans le reste du code, la syntaxe marche.
Si vous avez des idées je suis preneur,
Cordialement.