「PHPでプログラム練習2」の編集履歴(バックアップ)一覧はこちら
「PHPでプログラム練習2」(2015/08/21 (金) 21:16:18) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
PHPでじゃんけんプログラムの作成をしていきます。ランダムに相手のものを出力して、判定するというものです。formの送信の練習と、if関数の練習です。8月21日記事
~
~
目次
#contents
~
~
----
~
*設計
+ラジオボタンでフォームを作る。グーチョキパー
+POSTメソッドで自分自身に対して送信
+mt_rand関数で0~2までの数字をランダムに作成
+その結果をもとにIF関数でネストし、表示していく。
~
~
*コード
<p>じゃんけん</p>
<form action="index.php" method="post">
<input type="radio" name="janken" value="0">グー
<input type="radio" name="janken" value="1">チョキ
<input type="radio" name="janken" value="2">グー
<input type="submit" name="submit3" value="送信">
</form>
<?php
//じゃんけんプログラム
if(isset($_POST["submit3"])){
//相手のじゃんけん生成
$aite = mt_rand(0,2);
echo "相手は";
if($aite == 0) echo "グー。";
if($aite == 1) echo "チョキ。";
if($aite == 2) echo "パー。";
echo "結果は";
if($_POST["janken"] == 0){
if($aite == 0) echo "あいこ<br>";
if($aite == 1) echo "勝ち<br>";
if($aite == 2) echo "負け<br>";
}elseif($_POST["janken"] == 1){
if($aite == 0) echo "負け<br>";
if($aite == 1) echo "あいこ<br>";
if($aite == 2) echo "勝ち<br>";
}else{
if($aite == 0) echo "勝ち<br>";
if($aite == 1) echo "負け<br>";
if($aite == 2) echo "あいこ<br>";
}
}