[PHP-users 19569]Re: sessionを使った場合のデータの反復にかんして
Naomasa Numajiri
naonuma @ ubiquitous.co.jp
2003年 12月 25日 (木) 14:11:40 JST
こんにちは、
同じ問題に遭遇したら僕がやるであろう方法を簡単に書きます
1. 以下のような関数を作成
function ___($var,$exit=false)
{
print "<pre>\n";
print_r($var);
print "</pre>\n";
if($exit) { exit; }
}
2. この関数を使って、その変数がどこまで予定通りの値を格納し、
どこから予定外の値を格納しているか突き止める。
3. 2で得られた結果を元に、Googleしたり、更に絞り込んだり。
参考までに
-ぬ
---------------o00o--------o00o---------------------------
飢えている人に魚を与えると、その人は1日しか生きられない。
しかし、魚の釣り方を教えるとその人は一生生きられる。
------------------0--------0------------------------------
On Thu, 25 Dec 2003 13:48:16 +0900
"Keisuke Hamanaka" <hamanaka015 @ d-cruise.co.jp> wrote:
; いつもお世話になっております。
; 濱中と申します。
;
; PHPを学び始めて半年くらいですが、sessionの勉強を
; はじめて躓いてしまいました。
;
; 以下は「基礎PHP」(インプレス刊)に掲載されていたサンプル
; スクリプトですが、hamanaka_session.htmlを実行して商品
; 名を「ペン」と入力すると、次画面では、商品名が「ペンペン」と
; 反復されて表示されてしまいます。同様に入力画面で「ノート」と
; 入力すると、次画面では「ノートノート」と反復して表示されます。
;
; これは、私の使用している環境のみで発生するものでしょうか?
; ちなみに環境は、
; PHP4.3.1
; Apache1.3.27です。
;
; 皆様の環境では正常に表示されますでしょうか?
; お手の空いている方がいらっしゃいましたら、動作結果を
; お聞かせ願えれば、と思い、メールさせていただきました。
; よろしくお願い致します。
;
; #よくよくソースを見れば、問題はsessionではなくて$_POSTの問題
; だったりして・・・。
; ----------------------------<hamanaka_session.html>-----
; <HTML>
; <HEAD><TITLE>session.html</TITLE></HEAD>
; <BODY>
; 商品登録
; <FORM action="hamanaka_register.php" method="post">
; <table border="1">
; <tr>
; <td>商品名</td>
; <td><input type="text" name="syouhin"></td>
; </tr>
; <tr>
; <td colspan="2" align="center">
; <input type="submit" value="登録"></td>
; </tr>
; </table>
; </body>
; </html>
; ----------------------------<hamanaka_register.php>-----
; <?
; session_start();
; ?>
; <html>
; <head><title>hamanaka_register.php</title></head>
; <body>
; <?
; $syouhin = $_POST['syouhin'];
; $_SESSION['syouhin'] .= $_POST['syouhin'];
; print("次の商品を登録しました<br/>");
; print("商品:".$syouhin."<br />");
; ?>
; 商品を確認したい場合は<a href="hamanaka_register_check.php">こちらへ</a>
; </body>
; </html>
; ----------------------------<hamanaka_register_check.php>-----
; <?
; session_start();
; ?>
; <html>
; <head><title>hamanaka_register_check.php</title></head>
; <body>
; <?php
; print("登録済み:<br/>");
; print($_SESSION['syouhin']."<br/>");
; ?>
; 追加で登録する場合は<a href="hamanaka_session.html">こちら</a>
; </body>
; </html>
;
; _______________________________________________
; PHP-users mailing list PHP-users @ php.gr.jp
; http://ns1.php.gr.jp/mailman/listinfo/php-users
; PHP初心者のためのページ
; http://www.php.gr.jp/php/novice.php3
PHP-users メーリングリストの案内