-1

コード例: $getnameURL から情報を取得する変数がありますGET

$getname=$_GET['id'];

このようにセッションを保存できる場合は、うまくいきません。

$_SESSION[$getname]=$_GET['id'];

IDごとに同じ値のセッションを個別に作成する必要があるためです。

問題解決: $getname='name'_$_GET['id']; // $_GET['id'] が数値だったため、セッション名にはなりませんでした。

$_SESSION[$getname]=$getname;

4

3 に答える 3

2

あなたはこのようにすることができます..

$getname=$_GET['id'];
$_SESSION[$getname]=$getname;

したがって、次のようにアクセスできます

echo $_SESSION[$getname]; //Prints what you really had in the $_GET['id'] variable from the URL

簡単な例..

<?php
session_start();
$getname="hello";
$_SESSION[$getname]=$getname;
echo $_SESSION[$getname];

出力:

hello
于 2013-11-09T17:32:21.760 に答える
1

$_SESSION逆になります:

        $getinput = $_GET['id'];
        $_SESSION['name your session here']=$getinput

;

于 2013-11-09T17:49:38.813 に答える
0

値とまったく同じキーを持つ配列要素を作成するのはなぜですか? 後で繰り返すことができる ID の配列を作成するだけです。

$_SESSION['needed_ids'][] = $_GET['id']

最初に配列をきれいに作成するためのいくつかのチェックを追加し、受信データをフィルタリングします。

于 2013-11-09T17:30:46.963 に答える