définir une variable de SESSION lorsque vous cliquez sur un <a href>
J'ai un script php qui affiche href liens sur la page comme ceci:
//...
echo"<link><a href=\"nextpage.php\">$table_list[$i]</a><br>";
//...
$table_list a les noms de table de ma base de données, et je veux aller à nextpage à dire $_SESSION['tablename']=$table_list[$i];
Comment puis-je le faire?
Merci.
- Qu'est ce que
<link>
en train de faire là à côté de<a>
? Il n'est même pas fermée. - hmm, ne l'a pas remarqué. Il fonctionne de cette façon, mais oui c'est une erreur. Le voir, je suis une copie paster, ressemble à un mauvais, trop 🙂
- Merci pour toutes les réponses. J'ai choisi Kemal depuis, il a été plus tôt.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez passer à la valeur que vous souhaitez, en ajoutant une chaîne de requête pour le lien. Quelque chose comme:
Puis dans
nextpage.php
, saisir la valeur de$_GET['tablename']
et le mettre dans la session de l'utilisateur.Si je vous comprends bien, vous souhaitez définir le
$table_list[$i]
à la session en tant qu'$_SESSION["tablename"]
quand nextpage est appelé.Il suffit d'écrire le lien comme suit:
donc dans
nextpage.php
vous avez$_GET["table"]
et ensuite vous pouvez faire ceci:j'espère que j'ai bien compris votre question.
Vous pouvez passer la variable par GET:
et le récupérer:
Il y a plusieurs façons d'aller à ce sujet. Le plus simple serait d'inclure un morceau de code dans l'en-tête de votre nextpage.php qui définit la session var.
Le code sur votre page actuelle doit changer pour quelque chose comme ceci:
Puis sur nextpage.php vous pouvez utiliser un
get
demande de tirer la valeur de session_var et mis à votre session var.Maintenant, évidemment, vous aurez pour désinfecter les obtenir les données avant de définir les données de la session. De ne pas le faire serait dangereux.