cellule cliquable dont l url est un champs d'une BD mysql..

cellule cliquable dont l url est un champs d'une BD mysql.. - PHP - Programmation

Marsh Posté le 04-08-2004 à 22:16:38    

bonjour,  
 
j ai fait une base de données mysql que je remplirai au fur et a mesure avec des articles.
 
Je veux afficher les dix derniers articles, jusque là pas de problème.
Un des champs de la base de données, s appelle "lien", et est destiné a être l'adresse URL de l'article en question.
Mon probleme se situe dans l'insertion du code pour rendre la <tr> de l article, cliquable et ammenant a l adresse contenue dans le champ "lien" pour cet article.
 
 
voici mon code tel qu'il est pour l'instant, dévellopé en  localhost, fonctionne, mais après de nombreuses tentatives d'insérer un onClick dans les <td>, une ancre, ... je n 'ai rien réussi a faire fonctionner, peut être une erreur de syntaxe?  
Quelqu'un aurait-il une idée sur la question?  
 
<td height="159" width="100%" align="left" valign="top" class="celluleactualite">  
 
<?php
 
$host="localhost";
$user="deromolo";
$password="";
$bdd="articles";
 
$db=mysql_connect('localhost','deromolo','') or die("pas de connexion a la base de données" );
 
mysql_select_db($bdd) or die("connection non effective avec la BD" );
$i=0;
$requete = mysql_query('select id,titre,resume,datecreation from articles WHERE themegen=\'xprize\' ORDER BY datecreation DESC');
echo '<table width="100%">';
while ($i<4)
{
$champ=mysql_fetch_array($requete);
echo '<tr width="100%" height="100%" align="left">';
 
echo '<td width="25%" align="left"><h4><b>'.$champ['titre'].'</b></h4></td>';
 
echo '<td width="60%" align="left"><h5>'.$champ['resume'].'</h5></td>';
 
echo '<td width="15%" align="left"><h6>'.$champ['datecreation'].'</h6></td></tr>';
 
$i++;
}
echo '</table>';
mysql_close();
?>
</td>

Reply

Marsh Posté le 04-08-2004 à 22:16:38   

Reply

Marsh Posté le 04-08-2004 à 22:25:06    

<a href=""> ... </a>

Reply

Marsh Posté le 04-08-2004 à 22:40:00    

ca marche effectivement  avec une ancre,   j'ai du faire une ESP ("erreur de syntaxe prolongée" ),  syndrome  du débutant en php.
 
merci pour ton coup de main quand même ayuget.
 
pour info pour les autres, le script etait le suivant le suivant
 
echo '<td width="25%" align="left"><a href="'.$champ['lien'].'"><h4><b>'.$champ['titre'].'</b></h4></a></td>';

Reply

Marsh Posté le 04-08-2004 à 22:41:21    

moi j'appelle ca un lien mais bon...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed