2017-03-09 14 views
0

これは愚かなことではないと思います。私は完全にWeb開発者に新しいです。セッション情報の保存とクリック時の新しいページへのリンク

私はリストアイテムをボタンとして使用しています。 新しいページにリンクしたり、リスト項目をクリックしたときに情報を保存したいと考えています。どのリストアイテムがセッション変数でクリックされたかを保存できるようにしたい。 これを達成するには/同じことを達成するためのよりよい方法はありますか?

+0

あなたが欲しいセッション変数にいくつかのスクリプトに投稿するAJAXを使用するか、ページのロードが '$ _SESSION [「変数」] =「いくつかのページを」使用して、それを保存することができます;またはそれを配列にして、そのようにアイテムを追加します。 – Kaboom

+0

リンクごとに新しいページを作成する必要がないので、AJAXでやってみることにしました。それらはすべて同じページにつながりますが、どのリストアイテムがクリックされたかを保存したいだけです。私は現在onclickで新しいページを開きます。私はこれを行うことができますonclickとセッション情報を更新する(おそらく非常に明白な答えが、私は自分のプロジェクトを行うように学習) – sawmilld

+0

私はあなたのコメントを正しく理解した場合、AJAXを使用するとコンテンツを含むdivを更新するたびに? 目的が単純なJSスニペットを使用することができるクリックを見つけただけの場合は、このような疑似コードForループすべてのアンカーをアンカー・インデックスのクリック時に「this」値を戻して実行する。これでクリックアンカーアイデンティティが得られました。あなたが必要なのはJSからphpに変数を渡すことです.JS変数をPHPに渡す方法はインターネットでチェックしてください。例えばhttp://stackoverflow.com/questions/8191124/send-javascript-variable-to-php-variable – Danish

答えて

0

すべて前にセッションを定義するステップ

の1-ことでセッションステップは、理想的には、ドキュメントの最上部にそれを行うので、何も出力はなど、この

<?php 
session_start(); 
?> 

2等が公開されていません -セッションをページ内に設定すると、そのページにアクセスできます。たとえば、これは要するに2.php

<?php 

//In this page I am going to use session: 

    session_start(); 
    if($_SESSION['name']){ 
    echo 'Your name variable Is Here! :) '; 
    } 
?> 

でセッションを使用して取得ページ1.php

<?php 
    //This is page 1 and then we will use session that defined from this page: 
    session_start(); 
    $_SESSION['danish']='danish'; 
?> 

、3-でそのページにセッション変数を割り当て、同じ宣言を使用してのように構文を代入する代わりに変数を呼び出すとPHPはそのセッション変数が作成されているかどうかを確認するために魔法を実行し、そのような値を保持するようにします。

最初のページ

<?php 
    session_start(); 
    $_SESSION['myvar']='myvalue'; 
?> 

2ページ目

<?php 
    session_start(); 
    echo $_SESSION['myvar']; 
?> 
+0

ありがとうございました!上記の答えに対する私の返事を見てください。 – sawmilld

関連する問題