Lien avec image un peu chiant

Lien avec image un peu chiant - PHP - Programmation

Marsh Posté le 25-11-2005 à 17:39:08    

Salut,
 
J'ai un problème con, surtout de synthaxe.
J'ai dans ma base, une colonne "lien".
Lorsque j'affiche un tableau avec ce lien je le fais avec le code suivant:

Code :
  1. $result = mysql_query("SELECT * FROM devis WHERE societe = '$session'" ) or die ('Erreur : '.mysql_error() );
  2. $total = mysql_num_rows($result);
  3. // si on a récupéré un résultat on l'affiche.
  4. if($total) {
  5.     // début du tableau
  6.     echo '<table bgcolor="#FFFFFF">'."\n";
  7.         // première ligne on affiche les titres dans des colonnes
  8.         echo '<tr>';
  9.         echo '<td bgcolor="#99CC00" align="center"><b>Numéro</b></td>';
  10.         echo '<td bgcolor="#99CC00" align="center"><b>Date d\'émission</b></td>';
  11.  echo '<td bgcolor="#99CC00" align="center"><b>Montant</b></td>';
  12.  echo '<td bgcolor="#99CC00" align="center"><b>Etat</b></td>';
  13.  echo '<td bgcolor="#99CC00" align="center"><b>Télécharger</b></td>';
  14.  echo '<td bgcolor="#99CC00" align="center"><b>Dernière de mise à jour</b></td>';
  15.         echo '</tr>'."\n";
  16.     // lecture et affichage des résultats sur 2 colonnes, 1 résultat par ligne.     
  17.     while($row = mysql_fetch_array($result)) {
  18.         echo '<tr>';
  19.         echo '<td bgcolor="#EEEEEE" align="center">'.$row['numero'].'</td>';
  20.         echo '<td bgcolor="#FFFFFF" align="center">'.$row['date_emission'].'</td>';
  21. echo '<td bgcolor="#FFFFFF" align="center">'.$row['montant'].'€</td>';
  22. echo '<td bgcolor="#FFFFFF" align="center">'.$row['etat'].'</td>';
  23. echo '<td bgcolor="#FFFFFF" align="center">'.$row['lien'].'</td>';
  24. echo '<td bgcolor="#FFFFFF" align="center">'.$row['mise_a_jour'].'</td>';
  25.         echo '</tr>'."\n";
  26.     }
  27.     echo '</table>'."\n";
  28.     // fin du tableau.
  29. }
  30. else echo 'Aucun devis en cours...'; ?>


 
Bon en fait j'aimerai qu'au lieu d'afficher le texte du lien, il soit cliquable. Je vais même plus loin, j'aimerai que ce soit une image qui apparraisse comme lien.
Donc en gros, comment mettre un a href et un img src à la ligne

Code :
  1. echo '<td bgcolor="#FFFFFF" align="center">'.$row['lien'].'</td>';

 
 
Merci d'avance

Reply

Marsh Posté le 25-11-2005 à 17:39:08   

Reply

Marsh Posté le 25-11-2005 à 17:44:22    

euh, quel est le problème, là?[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-11-2005 à 17:57:14    

skeye a écrit :

euh, quel est le problème, là?[:pingouino]


Tu vois la ligne de code echo que j'ai montré avec la data ['lien'] ?
ben en fait, lorsque je la fait s'afficher sur une page de mon espace membre, on ne voit que le texte. Par ex: abcd.php, mais le lien n'est pas cliquable.
 
Ce que j'aimerai faire c'est juste le rendre cliquable en collant un <a href ""></a> quelque part. C juste ça !

Reply

Marsh Posté le 25-11-2005 à 17:58:16    

Mais j'y arrive pas à cause de la multitude de truc qu'il y a sur la ligne.
Je sais en fait pas quelle synthaxe utiliser.

Reply

Marsh Posté le 25-11-2005 à 17:59:19    

euh mais c'est un problème de html tout bête, ça!!!
 
rajoute <a href=" avant et ">monjolilien</a> après, et basta!


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-11-2005 à 18:06:14    

ben écoute c ce que je croyais. J'ai fait

Code :
  1. <a href="<? echo '<td bgcolor="#FFFFFF" align="center">'.$row['lien'].'</td>'; ?>">Télécharger</a>

mais ça marche pas. Enfin ça donne un lien mais n'importe quoi.
En fait je créé le tableau dans le code php, donc à mon avis ça fausse un peu le truc.

Reply

Marsh Posté le 25-11-2005 à 18:18:02    

Je crois que tu devrais commencer par les bases d'html, et comprendre le fonctionnement de php, non?
 
Essaie ça plutot:
 
 

Code :
  1. echo '<td bgcolor="#FFFFFF" align="center"><a href="'.$row['lien'].'">Télécharger</a></td>';


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 25-11-2005 à 18:26:04    

Merci. (surtout tes compliments sur mes bases html et php).

Reply

Marsh Posté le 25-11-2005 à 18:28:06    

De rien.


---------------
Can't buy what I want because it's free -
Reply

Sujets relatifs:

Leave a Replay

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