[PHP-users 13154] ドロップダウンリストにクエリでselectした結果を表示したい
Makio
php-users@php.gr.jp
Sat, 08 Feb 2003 17:01:35 +0900
吹田と申します。PHP3日目の初心者で初めて投稿します。
環境: OS Win2000
php 4.3.0
Apache 1.3.27
mysql Ver1.4
を同一PCにインストールしてます。
Mysqlのデータベーステーブルからselectした結果をドロップダウン
リストに表示したいと思って以下の様に書きました。
結果はうまくいきません。ドロップダウンリストにはデフォルトの_が表示され
るだけです。
どのように変更すればいいのでしょう。ご教示下さると助かります。
<?php
function Open_makdb()
{
//Open Host & DB
}
?>
<?php
function Selection_from_db()
{
$query = "select distinct ModelID ,StartModeID from startmode_dat";
if( !$result = mysql_query($query) ) //Do query
{
$errno = mysql_errno();
echo "失敗かよ" . $errno . "<br>";
exit;
}
for($i=1; $row = mysql_fetch_row($result); ++$i )
{
echo "<option value=\"$i\"> $row[$i] </option>\n";
}
mysql_free_result($result);
}
?>
<?php
function Close_server()
{
//Close host
}
?>
<html>
<head>
<title>x_run</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">
<?php Open_makdb(); ?>
<form>
<tr><th>
<select method="GET" name="selectes_model_mode">
<option value="0"> _ </option>
<?php Selection_from_db(); ?>
</select>Select ModelID & StartMode
</th></tr>
</form>
<?php Close sever(); ?>
</body>
</html>
== Makio Suita ==
m_suita@cb3.so-net.ne.jp