2012年5月22日火曜日

開発環境

『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の6章(Webフォームの作成)6.7(演習問題)2を解いてみる。

2.

コード(TextWrangler)

sample21.php

<form method="POST" action="<?php $_SERVER['PHP_SELF']?>">
Braised Noddles with: <select name="noodle">
<option>crab meat</option>
<option>mushroom</option>
<option>barbecued pork</option>
<option>shredded ginger and green onion</option>
</select><br />
Sweet: <select name="sweet[]" multiple>
<option value="puff"> Sesame Seed Puff
<option value="square"> Coconut Milk Gelatin Square
<option value="cake"> Brown Sugar Cake
<option value="ricemeat"> Sweet Rice and Meat
</select>
<br />
Sweet Quantity: <input type+"text" name="sweet_q">
<br />
<input type="submit" name="submit" value="Order">
</form>
<?php
  function process_form(){
    foreach($_POST as $key => $value){
      $key = htmlentities($key);
      $value = htmlentities($value);
      print "$key => $value<br />";
    }
  }
  process_form();
?>

HTMLソース

<form method="POST" action="">
Braised Noddles with: <select name="noodle">
<option>crab meat</option>
<option>mushroom</option>
<option>barbecued pork</option>
<option>shredded ginger and green onion</option>
</select><br />
Sweet: <select name="sweet[]" multiple>
<option value="puff"> Sesame Seed Puff
<option value="square"> Coconut Milk Gelatin Square
<option value="cake"> Brown Sugar Cake
<option value="ricemeat"> Sweet Rice and Meat
</select>
<br />
Sweet Quantity: <input type+"text" name="sweet_q">
<br />
<input type="submit" name="submit" value="Order">
</form>
noodle => crab meat<br />sweet_q => <br />submit => Order<br />

0 コメント:

コメントを投稿