前提・実現したいこと
PHP 半月レベルの初心者です
自分でじゃんけんゲームを1からつくっていいます。
コンピューター対自分におジャンケンの勝ち負けまできたのですが
勝敗を5勝3敗2引き分のようにしたいと考えています
form のActionは同じページのjyhanken.php
です
$comはmt_RAND で乱数が入っています
$自分も乱数です 将来はグーチョキパーを選ぶように作ります
が今はジャンケンボタンを押すとランダム($com)対ランダム($jibun)で勝敗をつけています
if ($com==$jibun) {
echo '結果:あいこ';
$aiko=$aiko+1;
} elseif ($com=='<img src = "./img/gu.png">' && $jibun=='<img src = "./img/pa.png">') {
echo '結果:あなたの勝ち';
$kachi=$kachi+1;
} elseif ($com=='<img src = "./img/gu.png">' && $jibun=='<img src = "./img/cyoki.png">') {
echo '結果:あなたの負け';
$make=$make+1;
} elseif ($com=='<img src = "./img/cyoki.png">' && $jibun=='<img src = "./img/gu.png">') {
echo '結果:あなたの勝ち';
$kachi=$kachi+1;
} elseif ($com=='<img src = "./img/cyoki.png">' && $jibun=='<img src = "./img/pa.png">') {
echo '結果:あなたの負け';
$make=$make+1;
} elseif ($com=='<img src = "./img/pa.png">' && $jibun=='<img src = "./img/cyoki.png">') {
echo '結果:あなたの勝ち';
$kachi=$kachi+1;
} elseif ($com=='<img src = "./img/pa.png">' && $jibun=='<img src = "./img/gu.png">') {
echo '結果:あなたの負け';
$make=$make+1;
}
else
echo 'ジャ〜ンケ〜ン'.'<br>';
echo '<form method="POST" action="jyanken.php" name="jyankenbtn">'.$form.'</form><br>';
echo $kachi."勝".$make."負".$aiko."引き分け";
みたいなジャッジの汚いプログラムですが
わからないのが
新しいPHP7以上でエラーが出るのかと思うのですが
最初に$kachi と $make と$aiko に代入していなにのでエラーが出ます
なのでプログラムの頭に
$kachi=0
と0を変数に代入すればエラーが出ないのですが
同じページにActionしていますのでまた
$kachi=0を読み込んでしまい
過去の勝敗がクリアーされちゃいます
どうすれば良いでしょうか?
回答1件
あなたの回答
tips
プレビュー