Sondage :

Publicité




Partenaires




Jmax-Hardware

mxdev.net

feedburner
donate.gif


632 visiteur(s) en ligne
Forums d'entraide informatique - Les forums de PCW
[PHP]afficher un lien si le visiteur clique un autre lien... - Version imprimable

+- Forums d'entraide informatique - Les forums de PCW (http://forum.pcinfo-web.com)
+-- Forum : Forum Informatique (/forumdisplay.php?fid=39)
+--- Forum : Internet - Navigation -Programmation - Scripts - Developpement (/forumdisplay.php?fid=8)
+--- Discussion : [PHP]afficher un lien si le visiteur clique un autre lien... (/showthread.php?tid=1669)

Pages : 1 2


[PHP]afficher un lien si le visiteur clique un autre lien... - Nobody - 27-09-2007 17:27 PM

Bonjour, je suis carrément nul en php ....


Je voudrais savoir où trouver un script complet permettant de masquer un lien si le visiteur sur la page n'a pas cliqué sur un certain autre lien !



Voilà, je ne suis même pas sur que ce soit réalisable en php xD


Merci d'avance

Cordialement


- -Sh4D0w- - 27-09-2007 18:04 PM

j'espere ne pas me tromper de therme en citant le themre de condition, cela doit se réaliser avec " IF " cequi en anglais veut dire " SI "

malheureusement je ne suis pas un pro en php désolé Confused mais selon moi c'est une condition Smile


- Zarnergun - 27-09-2007 18:20 PM

Si si c'est faisable assez facilement, ça s'appelle belle et bien les conditions (tres simple), après tu a la possibilité d'utiliser les méthodes GET ou POST (envoie de formulaire) pour par exemple cliquer pour afficher un lien temporaire, ou utiliser les COOKIES/SESSIONS pour que le lien soit visible au visiteurs qui ont deja cliquer sur le lien

Pour résumer :

- GET OU POST pour une utilisation immediate (il clique, il voit)

- COOKIES / SESSIONS (ou meme mysql) pour une utilisation sur long terme (sans mysql c'est pas trop long le terme)


Je pense que tes compétences de php sont limités, donc tu peux sois apprendre, soit recruter un gars qui t'aiderais *siffle !


- Nobody - 27-09-2007 18:47 PM

donc en gros si j'utilise get/post


il clique sur le premier lien, immédiatement le second s'affiche ?!

quel genre de formulaire dois-je créer, quel en est l'intérêt ?


Merci !


Euh, juste pour ce script, je pense pas que ce soit la peine ...


- Zarnergun - 27-09-2007 19:05 PM

Bah tout simplement tu envoies en post (invisible dans l'url) par exemple, une variable 'verif_clic' qui serait = a 1 et tu fais une condition qui dis si

if($_POST['verif_clic']==1){ echo... };



Pour sa tu fais un lien et en onclick tu envoies la variable avec la valeur 1


- Nobody - 27-09-2007 19:26 PM

houlà snif .....


J'y comprend rien, je crois que ke vais chercher un copain qui s'y connais xD

Je ne sais pas où placer le code dans ma page, ni où placer les liens etc. ...


J'suis complètement paumé ^^^


Je comprend le principe, mais quant à le mettre en oeuvre ...


Si ça te gene laisse tomber c'est pas non plus vital, j'essaierai de mettra la main sur quelqu'un qui touche au php ...


- Troll - 27-09-2007 19:57 PM

Nan pas GET ni POST.

GET -> Peut être simulé.
POST -> Quand on fait "retour en arrière" joli message qui s'affiche.

Une session ça ira largement.

Ce lien c'est quoi ?

Parce-que si quand il clique sur le lien ça change pas de page, on va te faire ça en AJAX ça sera dix fois plus simple.

En bref, si pas besoin de changer de page, voilà ce qui va se passer :

Le visiteur clique -> requete envoyée à une page externe en ajax, qui créer une variable dans $_SESSION, et puis l'affichage derrière un IF sur la variable de session.
Quoi que en fait faudrait peut-être actualisé...

En bref : précise ce à quoi ça va servir


- Nobody - 27-09-2007 20:01 PM

une pub ^^^ :twisted: :smoke:


- Zarnergun - 28-09-2007 09:59 AM

J'ai précisé les deux j'ai pas dis de prendre l'un ou l'autre hein !!!

Mais le truc c'est de savoir si le gars doit cliquer une fois et par exemple voir tous pendant "sa connexion" et recliquer a la prochaine connexion ? !

Ou par exemple il doit cliquer une fois tous les tant de jours !

Ou cliquer a chaque fois ?


- Troll - 29-09-2007 08:23 AM

Bon, en attendant ta réponse : s'il n'y a pas de Capping (x fois / jour).
Alors le plus simple c'est :

Ton lien que tu veux cacher, tu le mets dans un div appellé "hidden_link" :



<div id="hidden_link" style="display:none;">
<a hre="tonlien" >lien caché</a>
</div>



Puis l'endroit ou faut cliquer :



<a href="liendelapub..." onclick="document.getElementById("hidden_link").style.display = 'block';" >PUB</a>



Quand le gars clique, le lien apparaît.