電子書籍の厳選無料作品が豊富!

webで一円と五円と十円の枚数を出すプログラムを作ろうとしています。リンクで「一円玉を一枚追加」と言うものをクリックしたら+1されるものなのですが、一円をプラスした場合他の二つが0になります。他二つも同様なことが起きます。どのように改善すればそれぞれの枚数を表示できますか?

<!DOCTYPE html>
<html>
<?php
$one=0;
$fiv=0;
$ten=0;
$a=0;
$b=0;
$c=0;
?>
<head>
<meta charset="UTF-8" />
<title>ページタイトル</title>
</head>
<body>
<?php
if(isset($_GET['a']))
{
$one=$_GET['a'];
$a=$a+$one;
}
if(isset($_GET['b']))
{
$fiv=$_GET['b'];
$b=$b+$fiv;
}
if(isset($_GET['c']))
{
$ten=$_GET['c'];
$c=$c+$ten;
}
echo '一円の枚数が';
echo $a;
echo '枚<br>';
echo '五円の枚数が';
echo $b;
echo '枚<br>';
echo '十円の枚数が';
echo $c;
echo '枚<br>';

echo '<a href="http://〜/〜/〜.php?n='
. '&a=' . ($one+1) .'">一円玉を一枚追加</a>';

echo '<a href="http://〜/〜/〜 .php?n='
. '&b=' . (&fiv+1) .'">五円玉を一枚追加</a>';

echo '<a href="http://〜/〜/〜.php?n='
. '&c=' . ($ten+1) .'">十円玉を一枚追加</a>';
?>
</body>
</html>

A 回答 (1件)

コードは見てませんけど、たぶん読み込むたびにリセットされてるんじゃないの?


現在値を保持する仕組みは作ってる?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!