Afficher une URL stockée dans une BDD

Oscarwilde -  
 oscarwilde -
Bonjour tout le monde,

Je bute sur l'intégration toute simple d'un lien hypertexte dans un code PHP.

Voilà mon projet :

je stocke dans une table un texte, ainsi qu'une URL associée. (2 champs donc)

Je veux

soit afficher le texte hypertexté avec l'URL stockée dans le deuxième champ
soit afficher le texte et à coté l'URL stockée en hypertexte. (un truc tout tout bète "comme en savoir plus...")

Mon problème, c'est que j'ai du mal à afficher l'URL :

Ci dessous le bout de code correspondant :

$reponse = $bdd->query('SELECT * FROM shareshit ORDER BY ID DESC LIMIT 0, 10');

// Affichage de chaque message 
while ($donnees = $reponse->fetch())
{
?>
     <p>
    <strong>Learning</strong> : <?php echo $donnees['texte']; ?><br />
    <?php echo '<a href="$donnees[\'url\']">En savoir plus</a>'; ?>
    </p>



Le problème vient que le lien affiché ici est http://localhost/utilisateur/$donnees['url']

Comment faire, donc?

Merci d'avance

A voir également:

1 réponse

jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Salut,
il faudrait remplacer par :

echo '<a href="'.$donnees['url'].'">En savoir plus</a>';
0
Oscarwilde
 
Hello,

merci beaucoup
Merci maintenant la valeur texte du champ url est bien intégrée dans l'hypertexte.

Problème, cet hyperlien intégre automatiquement tout le chemin du site, comment remedier à ca?

en l'occurence ici, il m'envoie vers :

http://localhost/utilisateur/www.commentcamarche.net


alors que je souhaite qu'il m'envoie uniquement vers www.commentcamarche.net?

Une explication, ou une solution?

Merci d'avance,
0
jeangilles Messages postés 816 Date d'inscription   Statut Membre Dernière intervention   186
 
Ya plusieurs solutions, la plus simple, étant de rajouter http:// en dur dans le href (ou en BDD, au choix) :

echo '<a href="http://'.$donnees['url'].'">En savoir plus</a>';


Je pense que ca devrait marcher, mais je n'en suis pas sûr ^^
0
oscarwilde
 
Hello Jeangilles

Alors, merci beaucoup, cette solution marche, avec les url ne comprenant pas http://

Maintenant, je vais essayer de trouver une solution pour les URL comprenant http://, parce que ca fait http://http://www.commentcamarche.net

So, not so good...

Mais merci beaucoup !
0