Infobulle et liste de lien

Fermé
Marinou9000 Messages postés 13 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 13 mai 2013 - 23 avril 2013 à 09:55
Marinou9000 Messages postés 13 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 13 mai 2013 - 23 avril 2013 à 11:46
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
23 avril 2013 à 09:57
Salut,

tes liens sont stockés comment dans ta base de donnée ?
0
Marinou9000 Messages postés 13 Date d'inscription mardi 23 avril 2013 Statut Membre Dernière intervention 13 mai 2013 4
23 avril 2013 à 10:00
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
23 avril 2013 à 10:03
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 mardi 23 avril 2013 Statut Membre Dernière intervention 13 mai 2013 4
23 avril 2013 à 10:08
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
23 avril 2013 à 10:11
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 mardi 23 avril 2013 Statut Membre Dernière intervention 13 mai 2013 4
23 avril 2013 à 10:15
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 8378 Date d'inscription jeudi 22 mars 2007 Statut Contributeur Dernière intervention 8 février 2021 1 566
23 avril 2013 à 10:27
ç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