[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: реализация счетчика
Lawyer
Здравствуйте, прошу подсказать как лучше написать счетчик, который будет считать сколько раз человек угадал или не угадал (+ к счету компьютера) значение без занесения в БД, а просто в пределах одного посещения страницы (сессии). Просто подскажите с чего начать. Вот часть кода для которой нужен счетчик, вся обработка идет на той же странице что и запрос:

<center>
<form
method="post" action="?">
<input
type="radio" name="userkos" value="1">1
<input type="radio" name="userkos" value="2">2
<br><br>
<input
type="submit" value="кинуть кости"></form>
</form></center>

<?


if($_POST)
{
$roll=rand(1,2);
$check = !empty($_POST['userkos']) ? $_POST['userkos'] : null;
if($roll == $check)
{
print "<h3><center>В ТОЧКУ!!! Это действительно число $roll</center></h1>";
}
else
{
print "<h3><center>МИМО!!! интуиция вас подвела, выпало число $roll</center></h1>";
}
}

?>




Спустя 2 часа, 16 минут, 18 секунд (11.12.2010 - 17:22) Fredrich написал(а):
зачем тебе это

Спустя 6 минут, 57 секунд (11.12.2010 - 17:29) Lawyer написал(а):
просто пользователи попросили написать счетчик, да и для саморазвития не помешает.

Спустя 3 минуты, 2 секунды (11.12.2010 - 17:32) inpost написал(а):
Lawyer
У тебя всё работает! Теперь осталось в сессиях разобраться, гугл и "php session"

Спустя 20 минут, 41 секунда (11.12.2010 - 17:53) Lawyer написал(а):
все, более-менее разобрался, спасибо за подсказку twin и inpost !
вот то, что получилось:

<? session_start(); ?>
<html>
<head>
<link
rel="shortcut icon" href="../PATH_TO_STATIC_FAVICON/favicon.ico" type="image/x-icon">
<link
rel="icon" href="../PATH_TO_ANIMATED_FAVICON/favicon.ico" type="image/x-icon">
<title>
...</title>
<meta
http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body
bgcolor="silver">

<center>
<form
method="post" action="?">
<input
type="radio" name="userkos" value="1">1
<input type="radio" name="userkos" value="2">2
<br><br>
<input
type="submit" value="кинуть кости"></form>
<form
action="index.php">
<input
type="submit" value="Назад">
</form></center>

<?


if(!empty($_POST))
{
$roll=rand(1,2);
$check = !empty($_POST['userkos']) ? $_POST['userkos'] : null;
if($roll == $check)
{
print "<h3><center>В ТОЧКУ!!! Это действительно число $roll</center></h1>";
}
else
{
print "<h3><center>МИМО!!! интуиция вас подвела, выпало число $roll</center></h1>";
}
}


/*
счетчик
*/


if(!empty($_POST))
{
if($roll == $check)
{
@++$_SESSION['schet'];
echo "Вы угадали ".$_SESSION['schet']." раз(-а). <br>";
echo "Вы не угадали ".$_SESSION['schet1']." раз(-а).";
}
else
{
@++$_SESSION['schet1'];
echo "Вы угадали ".$_SESSION['schet']." раз(-а).<br>";
echo "Вы не угадали ".$_SESSION['schet1']." раз(-а).";
}
}


?>
</body>
</html>

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.