Bonjour,
J'essaye d'afficher un highslide contenant un texte qui se trouve dans une base de donnée que je recupère avec du Php mais cela n'a pas l'air de fonctionner... Pouvez vous m'aider sil vous plait je suis débutante.
Merci à vs !
Bonjour,
J'essaye d'afficher un highslide contenant un texte qui se trouve dans une base de donnée que je recupère avec du Php mais cela n'a pas l'air de fonctionner... Pouvez vous m'aider sil vous plait je suis débutante.
Merci à vs !
bonjour,
Déjà pourrais tu mettre ton code que l'on puisse y voir plus clair
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 while($ligne) { echo "<tr> <td> ".$ligne["CodeCli"]."</td> <td> ";?> <a href="ajax.htm#div4"onclick="return hs.htmlExpand(this, { contentId: 'highslide-html-2', objectType: 'ajax'} )"> <div class="highslide-html-content" id="highslide-html-2" style="width: 300px"> <?php echo $ligne["NomCli"];?></a>. <div class="highslide-move" style="border: 0; height: 18px; padding: 2px; cursor: default"> <a href="#" onclick="return hs.close(this)" class="control">Fermer</a> </div> <div class="highslide-body"></div> </div> <? echo "</td> <td>".$ligne["PrenCli"]."</td> <td> ".$ligne["Adresse"]."</td> <td>".$ligne["CodePost"]." </td><td>".$ligne["Ville"]." </td></tr>"; $nb++; $ligne=mysql_fetch_assoc($resultat); }
bonjour à tous,
j'ai le même problème. Si je rentre le texte en dur, ça passe, si je le rentre sur une variable unique (type le même texte pour l'ensemble des photos) idem, ça passe.
Si je lui adresse une variable type $_SESSION (ou autre !), je perds l'affichage.
là, j'ai un peu de mal à comprendre !
le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <?php for ($i = 1; $i <= 25; $i++) { $index = str_pad($i, 3,"0", STR_PAD_LEFT); $text = $_SESSION['ph_txt_'.$index]; echo '<li><a href="****' . $index . '.jpg" class="highslide" onclick="return hs.expand(this, { slideshowGroup: \'gallery\', headingText: \''.$text.'\' })"> <img src="****' . $index . '.jpg" width="110" height="75" alt="" title="Cliquer pour agrandir" /></a></li>'; } ?>
j'ai trouvé où le problème était (pour moi) !
il suffit de mettre dans le header de la fonction highslide :
et dans le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 hs.headingEval = 'this.a.title'; hs.captionEval = 'this.thumb.alt';
ce qui permet d'avoir en titre : le title de <a> et en pied : le alt de <img>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <?php for ($i = 1; $i <= 25; $i++) { $index = str_pad($i, 3,"0", STR_PAD_LEFT); $text = $_SESSION['ph_txt_'.$index]; echo '<li><a href="*****-' . $index . '.jpg" title="' . $text . '" class="highslide" onclick="return hs.expand(this, { slideshowGroup: \'gallery\' })"> <img src="*****-' . $index . '.jpg" width="110" height="75" alt="" title="'. $text . '" /></a> </li>'; } ?>
de plus, au survol de la miniature, on peut récupérer le title de <img>
Je ne sais pas si ça pourra te servir Amelamelou, mais on ne sait jamais.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager