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

データ変更処理でのSELECTBOXへの呼び出しセット方法

created: 2003-09-09 14:34 | modified: 2003-09-09 15:05 | reply: 1

[612] データ変更処理でのSELECTBOXへの呼び出しセット方法

user: たろー | created: 2003-09-09 14:34
顧客マスターの一覧画面の修正ボタンを押すと顧客マスタ修正詳細画面(マスタデータの全内容)を呼び出すようにしています。
そこに市町村マスターのSELECT BOXがあるのですが TEXT BOXであればSQLから直接内容をセットするだけで可能ですが、SELECT BOXの例えば大阪市というフィールドをセットするのに良い方法はないでしょうか?

項目としては
初期値:選択項目
001 東京都大田区
002 京都府京都市
003 大阪府大阪市
 ・
 ・
このような形式です。

SELECT BOXのデータは固定で記述しているのではなく、下記のように市町村マスターを読み込んで市町村選択:SELECT BOX としています。



データ変更処理でのSELECTBOXへの呼び出しセット方法

Echo(" <select name=\"frm_citytown\">\n");

//市区町村情報取得クエリー発行
$sql = "SELECT jiticode, jiti FROM jiti ORDER BY jiticode";
$result=mysql_query($sql,$conn)
or die('Query(Select) error = ' . mysql_error());

while ($row =@mysql_fetch_array($result,MYSQL_ASSOC)) {
echo "<OPTION VALUE=\"" . $row["jiticode"] . "\">";
echo $row["jiti"];
echo "</option>\n";
}
//結果セットの開放
mysql_free_result($result);

Echo(" </select>\n");
reply: 614 返信 編集 削除

[614] selected

user: ゆうじ | created: 2003-09-09 15:05
セレクトボックスで初期値を設定するのに
selected を使いますが、これは目的の物と違いますか。

<?php
echo(" <select name=\"frm_citytown\">\n");

//市区町村情報取得クエリー発行
$sql = "SELECT jiticode, jiti FROM jiti ORDER BY jiticode";

$result=mysql_query($sql,$conn)
or die('Query(Select) error = ' . mysql_error());

// 初期値を得る手段をココに要実装
$sel_jiticode = '003';

while ($row = @mysql_fetch_array($result,MYSQL_ASSOC)) {
if($row["jiticode"] == $sel_jiticode)
echo "<OPTION VALUE=\"" . $row["jiticode"] . "\" selected>";
else
echo "<OPTION VALUE=\"" . $row["jiticode"] . "\">";

echo $row["jiti"];
echo "</option>\n";
}
//結果セットの開放
mysql_free_result($result);

echo(" </select>\n");
?>
Parent: 612  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 812 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

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