[Résolu] PHP-Remplacer une image (lien) par un lien texte

  • Auteur de la discussion Auteur de la discussion salva
  • Date de début Date de début
WRInaute accro
Je souhaite remplacer un lien (matérialisé par image1) par le titre (<?php echo $row->title;?>) de la page pointée.

Code:
<td valign="top" align="right">

  //affichage du lien (image1) pour répondre à l'annonceur
  <?php

        //lien de la page
        if ($row->email) echo "<a href=\"".sefRelToAbs("index.php?option=com_classifieds&Itemid=$Itemid&task=view&id=$row->id")."\">
                                                        
                // image qui matérialise le lien
                <img border=\"0\" src=\"".$mosConfig_live_site."/images/M_images/emailButton2.png\"

                title=\""._OGL_SEND_QUERY."\"></a>";

 ?>


// Partie du code non modifier. Affichage du lien (image2) qui s'affiche uniquement si l'utilisateur est connecté
<?php

if ($ogl_allowedit == 1) {

    if (($my->id == $row->autid) && ($my->id > 0)) {

     echo "<a href=\"".sefRelToAbs("index.php?option=com_classifieds&Itemid=$Itemid&task=autedit&id=$row->id")."\">

     <img border=\"0\" src=\"".$mosConfig_live_site."/images/M_images/edit.png\" title=\""._OGL_TOEDIT."\"></a>";

    };

}
?>
</td>
J'ai procédé comme ci-dessous sans résultat escompté (le lien image1 disparaît, normal mais sans pour autant m'afficher le titre)
Code:
<td valign="top" align="right">

  <?php

        //lien de la page
        if ($row->email) echo "<a href=\"".sefRelToAbs("index.php?option=com_classifieds&Itemid=$Itemid&task=view&id=$row->id")."\">

                // titre qui matérialise le lien
                <?php echo $row->title;?></a>";

?>

// Partie du code non modifier. Affichage du lien (image2) qui s'affiche uniquement si l'utilisateur est connecté
<?php

if ($ogl_allowedit == 1) {

    if (($my->id == $row->autid) && ($my->id > 0)) {

    echo "<a href=\"".sefRelToAbs("index.php?option=com_classifieds&Itemid=$Itemid&task=autedit&id=$row->id")."\">

                <img border=\"0\" src=\"".$mosConfig_live_site."/images/M_images/edit.png\" title=\""._OGL_TOEDIT."\"></a>";

    };

}
?>
</td>
Pour info, <?php echo $row->title;?> est déja affiché plus haut dans le même tableau mais en tant que titre et non en lien.
Je doute d'être clair mais si une âme charitable pouvait m'aiguiller.
Merci.
 
WRInaute occasionnel
Salut,

Moi je ferai

//lien de la page
if ($row->email) echo "<a href=\"".sefRelToAbs("index.php?option=com_classifieds&Itemid=$Itemid&task=view&id=$row->id")."\"> ".
$row->title . "></a>";

j'ai regardé vite, j'espère que ça joue...
 
WRInaute accro
biscuit a dit:
Salut,

Moi je ferai

//lien de la page
if ($row->email) echo "<a href="".sefRelToAbs("index.php?option=com_classifieds&Itemid=$Itemid&task=view&id=$row->id").""> ".
$row->title . "></a>";

j'ai regardé vite, j'espère que ça joue...
Juste un > en trop.
Sinon impec, ça fonctionne :wink:
Merci.
 
Discussions similaires
Haut