[PHP-users 19347]チェックボックスについて
長野 高洋
hantmy @ yahoo.co.jp
2003年 12月 16日 (火) 02:29:28 JST
はじめまして。トップ画面の検索でプルダウンで指定させて
その結果を次のページで出しているんですが、出てきた結果に
一つ一つチェックボックスをつけてさらに絞り込みができるよ
うにしたいんですが、どうしてもやりかたが分かりません。初
心者で申し訳ありませんが分かる方教えて下さい。
↓トップ画面(検索画面)
−−−省略−−
<FORM method="POST" action="testjikan1-2.php">
<TABLE><TR>
<TD valign="top">コース</TD>
<TD>
<SELECT name="kosu1">
<OPTION value="A" selected>A</OPTION>
<OPTION value="B">B</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD valign="top">学年</TD>
<TD>
<SELECT name="gaku">
<OPTION value="1"selected>2年</OPTION>
<OPTION value="2">2年</OPTION>
</SELECT>
</TD>
−−−省略−−
↓検索結果画面
<?php
//データベース関連のデータをインクルードします
require_once("dbini.php");
//MySQLに接続します
$con = mysql_connect($DBSERVER, $DBUSER, $DBPASSWORD);
//データベースを選択します
$selectdb = mysql_select_db($DBNAME, $con);
//SQL文を組み立てます(フォームの値をWhereに指定)
$sql = "select * from jikan
where (gaku <= '$gaku') and
(kosu1 like '%$kosu1%')";
$sql .= " order by gaku";
//SQL文の確認用(デバッグ時のみ使用します)
//print $sql;
//結果セットを取得します
$rst = mysql_query($sql, $con);
//抽出件数を取得します
$recmax = mysql_num_rows($rst);
$body = "<B>$recmax 件のデータがみつかりました。</B>";
//表のヘッダーを組み立てます
$body .= "<TABLE border='1' cellpadding='2'
cellspacing='0'>
<TR>
<TH bgcolor='#00CCCC'>チェック</TH>
<TH bgcolor='#00CCCC'>授業名</TH>
<TH bgcolor='#00CCCC'>コード</TH>
<TH bgcolor='#00CCCC'>学年</TH>
<TH bgcolor='#00CCCC'>コース</TH>
<TH bgcolor='#00CCCC'>種類</TH>
<TH bgcolor='#00CCCC'>先生</TH>
<TH bgcolor='#00CCCC'>曜日</TH>
<TH bgcolor='#00CCCC'>時間</TH>
<TH bgcolor='#00CCCC'>単位</TH>
<TH bgcolor='#00CCCC'>場所</TH>
<TH bgcolor='#00CCCC'>期間</TH><TR>\n";
//結果セットからデータを読み込みます
while($col = mysql_fetch_array($rst)) {
//各レコード内容を表示する表を組み立てます
$body .= "<TR>\n";
$body .= "<TD>" . $col["jugyo"] . "</TD>\n";
$body .= "<TD>" . $col["code"] . "</TD>\n";
$body .= "<TD>" . $col["gaku"] . "</TD>\n";
$body .= "<TD>" . $col["kosu"] . "</TD>\n";
$body .= "<TD>" . $col["shu"] . "</TD>\n";
$body .= "<TD>" . $col["sen"] . "</TD>\n";
$body .= "<TD>" . $col["you"] . "</TD>\n";
$body .= "<TD>" . $col["jikan"] . "</TD>\n";
$body .= "<TD>" . $col["tan"] . "</TD>\n";
$body .= "<TD>" . $col["basho"] . "</TD>\n";
$body .= "<TD>" . $col["kikan"] . "</TD>\n";
$body .= "</TR>\n";
}
$body .= "</TABLE>\n";
//結果セットを破棄して接続を閉じます
mysql_free_result($rst);
$con = mysql_close($con);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html;
charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
</HEAD>
<BODY>
<?= $body ?>
<FORM method="POST" action="jikan1-1.php">
<TABLE>
<TR>
<!--Add LHR-->
<TD colspan="2" align="center"><BR>
<INPUT type="submit" name="exec" value="実行">
</TD>
</TR>
</TABLE>
</FORM>
</BODY>
</HTML>
おそらく結果のところでチェックボックスの宣言をすればいい
んでしょうけど 全く分かりません
よろしくおねがいします
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/
PHP-users メーリングリストの案内