Il existe plusieurs façons, la plus importante étant d'obtenir des données de formulaire ou d'obtenir la chaîne de requête. Voici une méthode utilisant JavaScript. Lorsque vous cliquez sur un lien, il appellera _vals ('mytarget', 'theval') qui enverra les données du formulaire. Lorsque votre page est publiée, vous pouvez vérifier si les données de ce formulaire ont été définies, puis les extraire des valeurs du formulaire.
<script language="javascript" type="text/javascript">
function _vals(target, value){
form1.all("target").value=target;
form1.all("value").value=value;
form1.submit();
}
</script>
Vous pouvez également l'obtenir via la chaîne de requête. PHP a vos fonctions globales _GET et _SET pour y parvenir, ce qui le rend beaucoup plus facile.
Je suis sûr qu'il y a probablement plus de méthodes qui sont meilleures, mais ce ne sont là que quelques-unes qui me viennent à l'esprit.
EDIT: Sur cette base de ce que les autres ont dit en utilisant la méthode ci-dessus, vous auriez une balise d'ancrage comme
<a onclick="_vals('name', 'val')" href="#">My Link</a>
Et puis dans votre PHP, vous pouvez obtenir des données de formulaire en utilisant
$val = $_POST['value'];
Donc, lorsque vous cliquez sur le lien qui utilise JavaScript, il affichera des données de formulaire et lorsque la page affiche de nouveau à partir de ce clic, vous pouvez ensuite le récupérer à partir du PHP.
Il est à noter que cela fonctionne uniquement avec les URL relatives en raison de la même politique d'origine: http://en.wikipedia.org/wiki/Same-origin_policy –