[PHP-users 2015] Re: 多元配列の情報を他のページに引き継ぎたい場合

加藤昌也 php-users@php.gr.jp
Thu, 13 Sep 2001 16:20:24 +0900


加藤です。

On Thu, 13 Sep 2001 15:48:32 +0900
ajima <ajima@magnus-sys.com> wrote:

> きよすえさん。ご返答ありがとうございます。
> 早速serialize/unserializeを試してみました。
> 
> マニュアルを見てみたのですが、今ひとつ理解に苦しむ部分が多々
> ありまして、申し訳ないのですがしばらくお付き合い願えませんか?
> 
> 実はserializeについては問題なくシリアル変換できているようです。
> (2バイトコードはurlencodeしないと駄目みたいですね)
> 問題はunserializeの方です。
> serializeした時の変数名を利用してunserializeする訳ですが、
> その先の処理がうまく行っていないのか、それともunserialize
> されていないのかがわかりませんが、結果を表示されません。
> 
> 分かりやすいように修正を加えたサンプルを表示しますので、よろしくお願いし
> ます。
> 
> -------------- a.php -------------------------
> <?
> for($g=0;$g<$x_rows;$g++){
> 	$full[$g][0]="私";
> 	$full[$g][1]="東京都";
> 	$full[$g][2]="情報がよくわからない<br>どうしよう";
> 	$full[$g][3]="unserialされてない";
> 	$full[$g][4]="マニュアルだと余計にわかんない";
> 	$full[$g][5]="どうしよう";
> }
> $ggg=serialize($full);
> ?>
> <a href=b.php?ggg=urlencode($ggg)&x={$x_rows}>次の処理へ</a>

この<a href...>の行が<? ?>の外にあるから$gggとか$x_rowsとかの
php変数の値が渡っていないだけということではないですか?



----
加藤昌也                        株式会社ニルソフトウェア
                                    E-mail  kato@nil.co.jp
                                    TEL     03-3749-8601
                                    FAX     03-3749-8602