HTML,PHP

■HTML
□あるページのCSSをマネしてみる

PHP
□ブラウザでフォームを表示させよう



■HTML
あるサイトのデザインをマネして実際に自分でCSSを書いてみました。どれがどこに対応しているかを見るのには、FireBugがとても便利です。それでも見たサイトと同じようにデザインしていくのは中々難しいので、まだまだ修行が足りないって感じです。
でも、CSSのおもしろさは感じられてきたので、良かったと思います。

PHP
□ブラウザでフォームを表示させよう
今日は、PHPファイルを2つ使って、フォームを出力させるプログラムを書きました。
formのactionでその情報を送りたいファイルを設定します。今回は同じファイルではなく別のファイルにデータを送るということをやりました。

送信フォームのブラウザ

そのphpファイル

<html>
<head>
</head>
<body>
<h1>アンケート</h1>
<form method="get" action="./php0428-3.php">
姓:<input type="text" name="sei"/>
名:<input type="text" name="mei"/>
<p>性別:
   <label><input type="radio" name="sex" value="男"/></label>
   <label><input type="radio" name="sex" value="女"/></label>
</p>
<p>年齢:
   <select name="age">
   <option value="10">10代</option>
   <option value="20">20代</option>
   <option value="30">30代</option>
   <option value="40">40代</option>
   </select>
</p>
<p>好きな動物:
   <input type="checkbox" name="animal[]" value="dog ">dog
   <input type="checkbox" name="animal[]" value="pig ">pig
   <input type="checkbox" name="animal[]" value="cat ">cat
</p>
<p>ご質問</p>
<textarea name="message" rows="3" cols="35" ></textarea>
<p><input type="submit" value="アンケート送信"></p>
</form>
</body>
</html>

結果のブラウザ


そのphpファイル

<html>
<head>
<title>アンケート</title>
</head>
<body>
   <h1>アンケート結果</h1>
名前:
<?php
   echo $_GET['sei']," ",$_GET['mei'];
?>
<br/>
性別:
<?php
if(isset($_GET['sex'])){
   echo $_GET['sex'];
  }else
?>
<br/>
年代:
<?php
   echo $_GET['age'];
?>
<br/>
好きな動物:
<?php
if(isset($_GET['animal'])){
  foreach($_GET['animal'] AS $animal){
    echo $animal;
  }
}
?>
<br/>
ご質問:
<?php
   echo $_GET['message'];
?>
</body>
</html>

チェックボックスで、同じnameを使って値を渡す方法が最初わかりませんでしたが、配列として値を送る送り方を教えてもらってできました。

なんとなくPHPが増々おもしろくなってきた気がする…w
長い休みが続きますが、PC持ってかえって復習したいと思ってます。