Associer un id venant d un table à un lien

Fermé
litolov - 3 oct. 2006 à 01:30
litolov Messages postés 4 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 19 octobre 2006 - 14 oct. 2006 à 02:01
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
A voir également:

4 réponses

Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
12 oct. 2006 à 15:21
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
 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
0
Bergie Messages postés 139 Date d'inscription mercredi 27 septembre 2006 Statut Membre Dernière intervention 7 mars 2009 7
13 oct. 2006 à 16:29
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 !
0
Squalou Messages postés 29 Date d'inscription vendredi 6 octobre 2006 Statut Membre Dernière intervention 29 novembre 2006 3
13 oct. 2006 à 16:43
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>

@+
0
litolov Messages postés 4 Date d'inscription mardi 3 octobre 2006 Statut Membre Dernière intervention 19 octobre 2006
14 oct. 2006 à 02:01
merci a tous
0