cellule cliquable dont l url est un champs d'une BD mysql.. - PHP - Programmation
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>';
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>