Infobulle et liste de lien

Marinou9000 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -  
Marinou9000 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour tout le monde :D

Dans un programme en PHP que je développe actuellement je souhaiterais faire une infobulle persistante permettant d'afficher une liste de liens présente dans une base de donnée. :)

J'ai réussie à faire cette infobulle avec l'affichage d'un lien, mais je n'arrive pas à lui faire lister les liens présents dans la base.
C'est la le problème, je ne trouve pas le moyen de lui faire afficher les liens un par un lors de l'affichage de la requête sql. >:(

L'idée serai que lors de l'affichage, il affiche chaque lien sur une ligne différente en reconnaissant ,par exemple, à chaque fois qu'il voit un http qu'un lien débute et donc qu'un autre s'achève.
Je ne sais pas si j'ai été très claire :s

Merci d'avance :p
A voir également:

2 réponses

ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
Salut,

tes liens sont stockés comment dans ta base de donnée ?
0
Marinou9000 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   4
 
Mes liens sont stockés en bloc, c'est a dire que j'ai une colonne lien dans ma bd dans laquelle j'ai stockés des liens les un a la suite des autre ^^
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
humm j'ai pas vraiment compris ton explication.
Tu veux dire qu'ils sont de la forme :

http://www.unsite.comhttp://www.unautresite.comhttp://www.encoreunsite.com

c'est ça ?
0
Marinou9000 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   4
 
Oui, exactement :)
C'est la que le php interviendrais pour les dissocier et les afficher ligne par ligne une fois la requête sql affichée
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
ma question peut paraitre bête, mais pourquoi les avoir enregistrer comme ça ? ^^
ça aurait été plus simple de les enregistrer un lien par ligne, ou au minimum de mettre un caractère de séparation.

enfin, qu'importe

tu peux commencer par faire un explode de ta chaine en prenant comme séparateur "http://"
tu vas obtenir un tableau avec tes liens, sans le http:// que tu pourras rajouter à chaque fois que tu afficheras un lien.
0
Marinou9000 Messages postés 13 Date d'inscription   Statut Membre Dernière intervention   4
 
J'aurais bien voulu les stocker comme ça mais la base sql ne permet pas les caractères tels que les espaces :/
Oui la fonction explode m'a l'air pas mal , mais comment je fais pour afficher la liste de manière dynamique ?
0
ThEBiShOp Messages postés 8411 Date d'inscription   Statut Contributeur Dernière intervention   1 566
 
ça ferait quelque chose comme ça :

$liens, c'est tes liens issus de la bdd
$tab = explode("http://", $liens);
foreach ($tab as $val) {
    $lien = "http://" . $val;
    echo "<a href=\"$lien\">$lien</a><br />";
}
0