[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 メーリングリストの案内