Associer un id venant d un table à un lien
litolov
-
litolov Messages postés 4 Statut Membre -
litolov Messages postés 4 Statut Membre -
j'essaie de creer un menu dynamique associer a une base de données
dans ma table il y a titre,id,url,sujet...
j'affiche dans un tableau les titres et essaie d'y associer un lien vers le fichier du titre
je sais que c'est au niveau du a href=.... que ca bug, mais je sais pas quoi mettre
voici le code:
$req = mysql_query("SELECT titre,id,url from article ORDER BY date DESC") or die ("erreur du serveur MySQL");
$total = mysql_num_rows($req);
while($origina = mysql_fetch_array ($req))
{
$id = $origina["id"];
$titre = $origina["titre"];
$url = $original["url"];
$sujet = $original["sujet"];
$auteur = $original["auteur"];
$date = $origina["date"];
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
{
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$origina["titre"].'</td>';
echo '<a href=../$url target="main"> <img src="art.png" border="0"/a> <bgcolor="#FFFFFF"> Lire cet article </td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo 'Pas d article à ce sujet...';
}
merci de me repondre
dans ma table il y a titre,id,url,sujet...
j'affiche dans un tableau les titres et essaie d'y associer un lien vers le fichier du titre
je sais que c'est au niveau du a href=.... que ca bug, mais je sais pas quoi mettre
voici le code:
$req = mysql_query("SELECT titre,id,url from article ORDER BY date DESC") or die ("erreur du serveur MySQL");
$total = mysql_num_rows($req);
while($origina = mysql_fetch_array ($req))
{
$id = $origina["id"];
$titre = $origina["titre"];
$url = $original["url"];
$sujet = $original["sujet"];
$auteur = $original["auteur"];
$date = $origina["date"];
if($total) {
echo '<table bgcolor="#FFFFFF">'."\n";
{
echo '<tr>';
echo '<td bgcolor="#CCCCCC">'.$origina["titre"].'</td>';
echo '<a href=../$url target="main"> <img src="art.png" border="0"/a> <bgcolor="#FFFFFF"> Lire cet article </td>';
echo '</tr>'."\n";
}
echo '</table>'."\n";
}
else echo 'Pas d article à ce sujet...';
}
merci de me repondre
A voir également:
- Associer un id venant d un table à un lien
- Créer un lien pour partager des photos - Guide
- Table ascii - Guide
- Lien url - Guide
- Table des matières word - Guide
- Associer chromecast - Guide
4 réponses
Bonjour,
Quand tu dis que ça ne marche pas, c'est à quel niveau ?
A voir ton code, je dirais que le lien est créé mais qu'il pointe vers un truc qui n'existe pas...
En effet, quand tu écris
Xavier
Quand tu dis que ça ne marche pas, c'est à quel niveau ?
A voir ton code, je dirais que le lien est créé mais qu'il pointe vers un truc qui n'existe pas...
En effet, quand tu écris
echo '<a href=../$url target="main"> <img src="art.png" border="0"/a> <bgcolor="#FFFFFF"> Lire cet article </td>';ton appel à $url est entouré par des quotes '. Or, les variables en php ne sont pas re-transcrites dans ce cas-là ! Essaie plutôt
echo '<a href="../'.$url.'" target="main"> <img src="art.png" border="0"/a> <bgcolor="#FFFFFF"> Lire cet article </td>';
Xavier
D'accord avec Reivax, il te manquait d'une part les double quote : " après le href= mais deplus tu as mis des simples quotes qui vont donner textuellment $url et non pas la valeur de url !
Voila ca devrait marcher maintenant !
Voila ca devrait marcher maintenant !
Bonjour,
Ta balise <a> est mal fermée en plus :
Essaie avec ce code :
<td bgcolor="#FFFFFF"> <a href="'.$url.'" target="main"> <img src="art.png" border="0"> Lire cet article </a></td>
Sinon essaies peut être ça :
<td bgcolor="#FFFFFF"> <a href="<?php echo($url); ?>" target="main"> <img src="art.png" border="0"> Lire cet article </a></td>
@+
Ta balise <a> est mal fermée en plus :
Essaie avec ce code :
<td bgcolor="#FFFFFF"> <a href="'.$url.'" target="main"> <img src="art.png" border="0"> Lire cet article </a></td>
Sinon essaies peut être ça :
<td bgcolor="#FFFFFF"> <a href="<?php echo($url); ?>" target="main"> <img src="art.png" border="0"> Lire cet article </a></td>
@+