mysql: stockage-affichage de liens

Nouveau WRInaute
Bonjour à tous,

Je saute dans le grand bain de mysql et butte sur un pb de débutant sans doute, aussi les lumières des plus avertis que moi me seraient bien utiles :D

Mon pb:
- je souhaite stocker dans mysql des noms et des url (jusque là, pas de pb!). Tous les deux sont au format de champ TEXT donc
- mais lors de l'affichage, je souhaiterais que pour chaque id, seul le nom soit visible, mais associé à l'url. En clair donc, il doit y avoir un lien hypertexte sur le nom, l'url ne s'affichant pas en clair.

Mon script est ok pour toute a partie interrogation de la bdd et pour l'affichage après requete, mais comment faire donc, pour que, pour chaque id, il y ait un lien cliquable sur le nom, correspondant à l'url associé à l'id? :?:

Par avance, merci pour vos conseils :wink:
 
WRInaute occasionnel
Salut,

Pour commencer, pour des noms et des url des champs VARCHAR seraient plus appropriés que TEXT. Ensuite pour ton problème, c'est tout simple :
Code:
<?php
// Connection à la base
$id = mysql_connect($host,$user,$pw);
// On fait la requête
$r = "SELECT nom,url FROM matable WHERE 1";
$sql = mysql_query($r,$id);
// On fait une boucle pour chacune des lignes du résultat
while ($row = mysql_fetch_array($sql, MYSQL_ASSOC) {
// Affichage des liens
print "<a href='" . $row['url'] . "'>" . $row['nom'] . "</a>\n";
}
// On libère la mémoire et on ferme la connection
mysql_free_result($sql);
mysql_close($id);
?>

Si tu as un problème, n'hésite pas...
 
Nouveau WRInaute
lumineux en effet!
visiblement toute l'astuce était dans la boucle! il me reste encore du chemin à parcourir... :D merci encore
 
Discussions similaires
Haut