Information


DBのデータをPHP配列にしたものをJavaScript配列に格納する方法

  •    2010年6月26日(土) 02:39 JST 閲覧件数 4,796
要点はPHP配列をJavaScirpt配列に渡すところです。
この技を使えば、DBのデータを元にJavaScriptで動的にコンボボックスの値を変えたりできるようになります。
例えば、コンボボックスAで近畿を選んだら、コンボボックスBに近畿の都道府県が出てきたりとか。たぶん。

PHP側
$res = DB_query("select * from table");
while($a = DB_fetchArray($res)){
$ar[] = $a[name]; // (1) DBデータを配列に格納
}
$v_php = join(",",$ar); // (2) 配列をカンマ区切りデータにする
 
JavaScript側
var v_js = "$v_php"; // (3) PHP変数をJavaScript変数に代入
var ar = v_js.split(","); // (4) カンマ区切りデータを配列に格納



ここを大いに参考にしました。