Page 1 sur 1

Transformer un titre d’annonce en lien

Posté : 19 avr. 2006, 20:13
par Salva
Salut à tous,

En effet, je souhaiterai qu’en cliquant sur ce lien, l’annonce en question s’ouvre dans une nouvelle page.
Exemple : http://www.arkenia.com/annonces-gratuites/ , en cliquant sur "vends peugeot 306 1.6 xs", cette annonce doit s’ouvrir seule dans une nouvelle page.
J’imagine qu’une modification du code php et l’ajout éventuel d’un champ dans la base soient nécessaires. Malheureusement mon niveau en php reste limité.
A défaut de solution, un début de piste serait le bienvenu.
Merci.

Posté : 19 avr. 2006, 21:30
par jpaul
Ben pour faire un lien c'est comme sans php il faut :
le titre du lien (la chaîne de craractères sur la quelle on va cliquer).
l'url de la page
pour ecrire un truc comme :

Code : Tout sélectionner

<a href="url_de_la_page">titre_du_lien</a>
autrement, en php tu as les operateurs d'affectation et de concaténation :
si tu as les variables $url_de_la_page et $titre_du_lien initialisées, tu as le choix entre :
$url="<a href=\"".$url_de_la_page."\">".$titre_du_lien."</a>";
ou :
$url = "<a href=\""; // affectation du début de l'url
$url .= $url_de_la_page; // ajout de l'url de la page
$url .= "\">"; // fermeture de l'ancrage
$url .= $titre_du_lien; ajout du titre
$url .= "</a>"; /fin du lien
et pour l'afficher :
echo $url;
en espérant que ça t'aidera...

Posté : 19 avr. 2006, 22:10
par Invité
Merci pour ta réponse.

En fait j'utilise joomla (cms pour ceux qui ne savent pas) avec un composant d'annonce (classifield) que je voudrais adapter.
Voilà à quoi je pensais: récupérer le champ du titre (la chaîne de craractères) pour le transformer en url qui s'ouvrirait dans une nouvelle page quand on clique dessus. Mon raisonnement est-il correct?

Posté : 19 avr. 2006, 22:32
par salva
Où alors transformer le titre de l'annonce en url à la soumission de cette dernière par l'annonceur?

Posté : 20 avr. 2006, 09:00
par Invité
Salut,

Je pense plus ou moins avoir saisi.
Je vais essayer cette piste pour voir ce que ça donne. Je vous tiens informé de l'évolution de mon problème.
Merci.