[PHP-users 6195] Re: FORMのaction について

php-users@php.gr.jp php-users@php.gr.jp
Fri, 15 Mar 2002 13:15:25 +0900


On Thu, 14 Mar 2002 19:24:09 +0900 (JST)
Shigeki Mimura <mimu@telepass.co.jp> wrote:

> http://jp.php.net/manual/ja/function.urlencode.php

ありがとうございます。

おかげでテキストは正常にPHPに渡すことができました。

チェックボックスを複数選択した状態でフォームから送信ボタンを押すとチェッ
クボックスのデータは
  &foo_var%5B%5D=2&foo_var%5B%5D=5
とエンコードされるのですがこういった配列型のデータをURLエンコードに変換
する関数は用意されていないのでしょうか?


配列を変数としてそのまま入れるとarrayと配列がおそらく文字列にキャストさ
れてしまします。「.」演算子があるのでそうなるのは理解できるのですが・・
・。


といいますのは
<?
echo '<script language="JavaScript">';
echo 	'window.open( "hogehoge.php?' .
	'&subject=' . urlencode( $subject) .
	'&foo_var=' . XXXXXXX // ここにfoo_varのURLエンコードされたもの
                              // を入れようとしています。
	 '" )';
echo '</script>';
?>



----------------
三好 秀治
miyoshi@mjcnet.co.jp