../../image/benilogo.gifPHP4 について


PHP と html と PostgreSQL のデーター連携 について その2。

 

さて、html 形式で データーを取り込みは text と submit はわかったが、他のものや 複数ある場合にどうなるのかを確認してみよう。
test03.html Source
image/submitForm03.gif
<FORM action="test03.php" method="POST">
<INPUT type="radio" name="group1" value="lock" checked>
<INPUT type="radio" name="group1" value="OFF" >
<INPUT type="radio" name="group1" value="kon">
<INPUT type="radio" name="group1" value="non"><BR>
<INPUT type="checkbox" name="chk1" value="ON">
<INPUT type="checkbox" name="chk2" value="ON">
<INPUT type="checkbox" name="chk3" value="ON">
<INPUT type="checkbox" name="chk4" value="ON" checked>
<SELECT name="ComboBox1">
  <OPTION value="なんだ">b
  <OPTION value="戦艦大和">c
  <OPTION value="若槻千夏">c
  <OPTION value="んなしにら">a
</SELECT>
           
<SELECT name="ComboBox2">
  <OPTION value="1">キーボード
  <OPTION value="2">マウス
  <OPTION value="3">時計
  <OPTION value="4">コーヒー
</SELECT>
&nbsp;&nbsp;&nbsp;<BR>
<TT>これを部品コードとして    </TT><INPUT name="b_code" size="20"> <BR>
<TT>ここを部品名とする。     </TT><INPUT name="b_name" size="20"><BR>
<SELECT name="ListBox1" size="3">
  <OPTION value="1">これもリストボックスか
  <OPTION value="2">なにが入るの
</SELECT>
<INPUT type="submit" name="Button2" value="第二送信ボタン"><BR>
<BR>
<TEXTAREA name="ListBox2" rows="10" cols="54">
ListBox のテスト
</TEXTAREA>
<BR>
<INPUT type="submit" name="Button1" value="第一送信ボタン"><INPUT type="reset" \
name="reset" value="リセット">
</FORM>

  1. 送信ボタン1 と 送信ボタン2
    このように二つのボタンを作り 送信してみる。
      echo "部品コード   $b_code <BR>";
      echo "部品名称    $b_name <BR>";
      echo "送信ボタン   $Button1<BR>";
      echo "送信ボタン2  $Button2<BR>";
    
    
    • php 側でこのように表示する。
    部品コード 
    部品名称  
    送信ボタン 第一送信ボタン
    送信ボタン2 
    
    
     
    • 第一送信ボタンを押したときは $Button1の内容が value="第一送信ボタン"になっている。
    部品コード 
    部品名称  
    送信ボタン 
    送信ボタン2 第二送信ボタン
    
    
    • 第二送信ボタンを押したときは $Button1の内容が value="第二送信ボタン"になっている。

    押されたボタンの Value を送る。
  2. radio ボタン
      echo "ラジオボタン  $group1<BR><BR>";
    
      これも同じで押されているボタンの
      value が送られる。
    
    <INPUT type="radio" name="group1" value="lock" checked>
    <INPUT type="radio" name="group1" value="OFF" >
    <INPUT type="radio" name="group1" value="kon">
    <INPUT type="radio" name="group1" value="non"><BR>
    
    

    name ="group1" としてすべてのラジオボタンをグループ化している。 このグループのうちどれか一つだけ選択されるようになり
    結果として その選択されたボタンの value が送られている。

  3. check ボックス
    <INPUT type="checkbox" name="chk1" value="ON"> 
    <INPUT type="checkbox" name="chk2" value="ON">
    <INPUT type="checkbox" name="chk3" value="ON">
    <INPUT type="checkbox" name="chk4" value="ON" checked>
    
    チェックボックス1 ON
    チェックボックス2 ON
    チェックボックス3 ON
    チェックボックス4 ON
      echo "チェックボックス1   $chk1  <BR>";
      echo "チェックボックス2   $chk2  <BR>";
      echo "チェックボックス3   $chk3  <BR>";
      echo "チェックボックス4   $chk4  <BR>";
    
    

    これはチェックボックスなので チェックされたボックスの value が送られている。

  4. ComboBox1 と ComboBox2 について
    <SELECT name="ComboBox1"> 
      <OPTION value="なんだ">b 
      <OPTION value="戦艦大和">c 
      <OPTION value="若槻千夏">c 
      <OPTION value="んなしにら">a 
    </SELECT>
    
      プルダウンボックスには b,c,c,a とかが表示される。
     送信すると、これも Value の内容が送られている。
    
    <SELECT name="ComboBox2">
     <OPTION value="1">キーボード
     <OPTION value="2">マウス
     <OPTION value="3">時計
     <OPTION value="4">コーヒー 
    </SELECT>
    

    プルダウンの選択項目は <OPTION value="1">キーボード <OPTION value="なんだ">b と太字で書かれた部分が表示される。
    送られているのは value の内容でした。

  5. ListBox
    <SELECT name="ListBox1" size="3">
      <OPTION value="1">これもリストボックスか
      <OPTION value="2">なにが入るの
      <OPTION value="3">ここは3番目
      <OPTION value="4">四番目
      <OPTION value="5">リストボックスです。
      <OPTION value="6">この中から選択する。
    </SELECT>
    
    一行づつをスクロールして選択すると
    ListBox1 3 
    
     ListBox1 は 3 が入っている。 これも選択された OPTION の Value が入る。
    

  6. Memo
    ListBox2 と名前はつけたものの、これは Delphi での Memoです。
    ListBox2 Memo のテストここにいろいろ書いたものが value として送信される。 
    
    <TEXTAREA name="ListBox2" rows="10" cols="54">
    ListBox のテスト
    </TEXTAREA>


    これって改行はどうなっているのだろうか?  そのうちわかるだろう。

  7. リセット

    これは字の通り、 入力されたデーターをリセットする。 消去し初期状態にする。



実験してみれば簡単なことです。
つまりは <FORM> 〜 </FORM> で囲まれた範囲の  これらの内容を submit ボタンで送信する ということです。
























目次に戻る

2005/02/11start ********* Last Update 2006/11/11 17:28 JST

(C) Y.Kondou,2005,2006 All Rights, Reserved.
その他、お気づきの点がありましたら連絡先はこちらから