SlideShare a Scribd company logo
Web 03
2
表を参考に連想配列を作成しましょう 
3 
要素名値 
国語100 
数学65 
英語85 
理科75 
社会40
先程作成した連想配列の各値に応じてS~D 
の成績を付け、各教科の成績を出力するプ 
ログラムを作りましょう。 
成績の付け方は下の表のとおり 
4 
値成績 
90以上S 
80~89 A 
70~79 B 
60~69 C 
59以下D
実行結果はこんな感じ 
5
HTMLだけを用いて以下のような表を 
作ってください 
6
Web 03
<?php 
$val=array(“項目1”,”項目2”,”項目3”); 
echo “<ul>”; 
for($i=0;$i<3;$i++){ 
echo ”<li>”.$val[$i].”</li>”; 
} 
echo “</ul>”; 
?> 
※HTMLの<body>タグの中に書いてください 
8
Web 03
※ファイル名は「form.html」 
<body> 
<form method=“GET” action=“form.php”> 
お名前: 
<input type=“text” name=“user”><br> 
パスワード: 
<input type=“password” name=“pass”><br> 
</form> 
</body>
性別:<br> 
<input type=“radio” name=“sex” value=“男性”> 
男性<br> 
<input type=“radio” name=“sex” value=“女性”> 
女性<br>
資格・免許:<br> 
<input type=“checkbox” name=“license[]” 
value=“普通自動車”>普通自動車<br> 
<input type=“checkbox” name=“license[]” 
value=“基本情報”>基本情報<br> 
<input type=“checkbox” name=“license[]” 
value=“英検2級以上”>英検2級以上<br>
学年: 
<select name=“year”> 
<option>1年生</option> 
<option>2年生</option> 
<option>3年生</option> 
<option>4年生</option> 
</select>
<input type=“submit” value=“送信”>
Web 03
<form method=GET action=“form.php”> 
↑ 
値の送信方法 
↑ 
値の送信先
GET POST 
値をURLに表示表示する表示しない 
送る値の限度ありなし 
主な用途 
検索エンジン、 
ブックマーク、等 
ログイン、 
掲示板、等
※ファイル名は「form.php」 
<?php 
echo $_GET[“user”].”<br>”; 
echo $_GET[“pass”].”<br>”; 
echo $_GETT[“sex”].”<br>”; 
for($i=0;$i<3;$i++){ 
echo $_GET[“license”][$i].”<br>”; 
} 
echo $_GET[“year”].”<br>”; 
?>
※ファイル名は「form.php」 
<?php 
echo $_POST[“user”].”<br>”; 
echo $_POST[“pass”].”<br>”; 
echo $_POST[“sex”].”<br>”; 
for($i=0;$i<3;$i++){ 
echo $_POST[“license”][$i].”<br>”; 
} 
echo $_POST[“year”].”<br>”; 
?>
isset関数を使う 
• 括弧で指定した変数に値が存在する場合TRUE 
• if(isset($_GET[“sex”])){ 
echo “性別:”.$_GET[“sex”]; 
} 
 @マークを使う 
• 変数の頭に@を付けるとその行に関するエラー 
文が消える 
• むやみに使うのはよろしくない
テキストエリアに下記のものを書いて送信 
してみましょう 
<script>alert(“ウイルスに感染しました”);</script>
htmlspecialchars($_GET[“user”]) 
htmlspecialchars($_GET[“pass”])
Web 03
PHPのforeach文とHTMLの<table>タグ 
をつかって以下のような表を作ってくださ 
い。 
24 
ここは<th>タグ→
入力した2数と演算記号を指定して、四則 
演算するページを作成しましょう。
初回アクセス時は「2数を入力してくださ 
い」と表示させる 
割る数を0で除算しようとした時、「0で 
割ることはできません」と表示させる(警 
告文が出る) 
PHPの変数の演算はJavaとほぼ同じ 
• ↓$aに$b+$cを代入するコード 
• $a = $b + $c ;

More Related Content

PPTX
Web班紅華祭後
PPTX
Web 02
PDF
Python02
PPTX
Xml javaチーム2 2
PPTX
PPTX
Web 04
PPTX
グループ開発成果発表改
PDF
Beautiful lt
Web班紅華祭後
Web 02
Python02
Xml javaチーム2 2
Web 04
グループ開発成果発表改
Beautiful lt

Similar to Web 03 (20)

PPTX
Web 07
PDF
Gorinphp0729
PDF
Gorinphp0729
PDF
programming camp 2008, introduction of programming, algorithm
PDF
知って得する標準関数の使い方
PDF
PHP-Study-Party-1114
PDF
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)
PDF
Introduction to programming competition [revised][PDF]
PDF
Rブートキャンプ
PDF
アルゴリズム+データ構造勉強会(9)
PDF
WordPressのためのphp基礎の基礎
PDF
DSIRNLP#1 ランキング学習ことはじめ
PDF
【第3回初心者勉強会】データベースを使おう
PDF
LET2011: Rによる教育データ分析入門
PPTX
プログラミング模擬授業20180724
PDF
WordBeach 2012 WS PHP入門編
PDF
CgiSecure
PDF
Pfi last seminar
PDF
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
PDF
「Html sql」で図書館hpにアクセスしてみよう
Web 07
Gorinphp0729
Gorinphp0729
programming camp 2008, introduction of programming, algorithm
知って得する標準関数の使い方
PHP-Study-Party-1114
[CE94] 高等学校での「プログラミング」教育の導入– PEN を用いて (発表資料)
Introduction to programming competition [revised][PDF]
Rブートキャンプ
アルゴリズム+データ構造勉強会(9)
WordPressのためのphp基礎の基礎
DSIRNLP#1 ランキング学習ことはじめ
【第3回初心者勉強会】データベースを使おう
LET2011: Rによる教育データ分析入門
プログラミング模擬授業20180724
WordBeach 2012 WS PHP入門編
CgiSecure
Pfi last seminar
ノンプログラマーでも明日から使えるJavaScript簡単プログラム 先生:柳井 政和
「Html sql」で図書館hpにアクセスしてみよう
Ad

More from XMLProJ2014 (20)

PPTX
Java班講義資料第3回
PPTX
Java班講義資料第2回
PPTX
第1回Java講義資料
PPTX
00環境構築
PPTX
Mash up awards(クリスマス会)
PPTX
きのこたけのこ戦争
PPTX
クリパ用Lt2014
PPTX
ポケモン解説
PPTX
クリスマス会Lt
PPTX
一年ツイッター
PPTX
C++班
PPTX
PPTX
Web班
PPTX
Web 11
PPTX
Web 09
PPTX
Android班第4回
PPTX
Web 10
PPTX
OpenSource
PPTX
百合について
PPTX
Web 08
Java班講義資料第3回
Java班講義資料第2回
第1回Java講義資料
00環境構築
Mash up awards(クリスマス会)
きのこたけのこ戦争
クリパ用Lt2014
ポケモン解説
クリスマス会Lt
一年ツイッター
C++班
Web班
Web 11
Web 09
Android班第4回
Web 10
OpenSource
百合について
Web 08
Ad

Web 03