COOKIEを使用してカウンターを作ることはできたのですが、下記のやり方だと再読み込みしても、カウンターがプラスされる状態です。再読み込みした場合ばカウンターを0に戻したいです。そもそもCOOKIECの使い方としては間違ってると思いますが…
まあ、単純にボタンを押すとカウントがプラスされるプログラムを作りたいのですが、どのように書けば良いのかわかりません。わかる方ご教授お願いします。
PHP
1<!DOCTYPE html> 2<html> 3<head> 4 <title>カウンターテスト</title> 5 <meta http-equiv="Content-Type" content="text/html; charset=utf8"> 6</head> 7<body> 8<table border="1" align="center"> 9 <form method="post" action=""> 10 <input type="submit" name="counter" value="カウンター送信"></input><br/> 11 </form> 12 <?php 13 $count = 0; 14 if(isset($_COOKIE['counter'])){ 15 $count = $_COOKIE['counter']; 16 $count++; 17 }else{ 18 $count = 0; 19 } 20 setcookie("counter","$count",time()+14*24*3600); 21 22 echo $count; 23 ?> 24</table> 25</body> 26</html>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/06/02 03:40