スレッド表示 | フラット表示〕 全トピック 920 件中 818 番目 次≫ ≪前

compact( )のセッション変数

created: 2003-08-31 22:50 | modified: 2003-09-01 11:32 | reply: 3

[575] compact( )のセッション変数

user: たか1234 | created: 2003-08-31 22:50
はじめまして。ほんとに困っております。どうかお答えお願い申し上げます。
通常は、
$array=compact("id","name".....)という使い方をしますが、idとnameが$_SESSION["id"]と$_SESSION["name"]の場合、
$array=compact( )にいれる変数名は
どうなるのでしょうか?$を取るだけでいいのでしょうか?どうかお答えお願い申し上げます。

たか1234
reply: 576 返信 編集 削除

[576] ?compact( )のセッション変数

user: うなどん ホームページ | created: 2003-09-01 06:09
$_SESSION自体が配列なのにcompactする必要ないのでは?

$_SESSIONを$arrayという名前にしたかったら
$array=$_SESSION;
Parent: 575  reply: 577 返信 編集 削除

[577] 順番が

user: たか1234 | created: 2003-09-01 10:04
ご返答ありがとうございます。
$array=$_SESSION;でうまくいきました。
しかし、順番を($id, $name)にしたいのです。入力フォームがあって入力の順番が
id、nameなのですが、順番が変ってしまい、
なぜかname,id の順になります。順番をかえられないのでしょうか?
Parent: 576  reply: 578 返信 編集 削除

[578] 順番?

user: うなどん ホームページ | created: 2003-09-01 11:32
> なぜかname,id の順になります。順番をかえられないのでしょうか?

連想配列なので
$array['id']
$array['name']
として取り出します.

と言うことは,
$array=$_SESSION;
は全く無駄で,
$_SESSION['id']
$_SESSION['name']
をそのまま使えば良いことです.

> 入力フォームがあって入力の順番がid、nameなのですが、順番が変ってしまい、
何をどのようにしているのか何がしたいのかさっぱり不明なのでまともなコメントできません.
フォームを変えればいいじゃないですか.
または取り出し方を考えれば不要なステップでしょ.

その前に,どうしてid,nameに$_SESSIONの値が必要なのかもっと理解できないのですがね.
できるだけ表面に出ない方が良い情報でしょ?特に$_SESSION['id']

ひょっとしてユーザーIDに$_SESSION['id']の値をそのまま使おうとしているのですか?
Parent: 577  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 818 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑