|
|
|
| Нашел как-то раз на PHP.SPB.RU кусочек кода, как определить, сколько прожил человек до сегодняшнего дня http://www.php.spb.ru/php/date.html
Переписал, исправил ошибку и решил немного улучшить, а именно: создал форму для ввода данных "День, месяц, год"
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></head>
<body><form action ="date.php" method="get">
День: <input type= text name=var1 maxlength="2" size="4">
Месяц: <input type= text name=var2 maxlength="2" size="4">
Год: <input type= text name=var3 maxlength="4" size="4"><br>
<input type=submit value="Сколько?">
<input name="Reset" type=reset value="Сбросить данные">
</form></body></html>
|
Из соответствующих полей значения передавались в переменные в файл date.php
<?
$d =var1;
$m =var2;
$y = var3;
$x=time()-mktime(0,0,0,$m,$d,$y);
echo ('<b>Вы пpожили </b>')
.(date("Y",$x)-1970).' лет '
.(date('m',$x)-1). ' месяцев '
.(date('d',$x)-1).' дней';
?>
|
, т.к. в исходном коде данные надо прописывать руками, что не совсем удобно
$d=26; $m=02; $y=1980; // дата pождения ДД.ММ.ГГГГ
$x=time()-mktime(0,0,0,$m,$d,$y);
echo 'Вы пpожили '.(date("Y",$x)-1970).' лет '
.date('m',$x). ' месяцев '.(date('d',$x)-1).' дней';
| .
И не работает! Долго мучался, пытался понять, почему отказывается, ничего не придумал, вышел на форум и посмотрел вышеуказанную тему. Попробовал модифицировать часть кода,
$d = $_GET["var1"];
$m = $_GET["var2"];
$y = $_GET["var3"];
|
как показал Кузнецов М.В. - теперь работает.
Может быть кто-нибудь объяснит, почему раньше не работало (точнее работало, но не так, как надо?)
Пробовал и при Register_GLOBALS=on | off, PHP от версии 4.0.6 до 5.0
модулем и нет.
Если не трудно, отправьте ответ и на e-mail dominik@tut.by.
Сейчас я в отпуске, а из дому по модему долго не посидишь.
Спасибо. | |
|
|
|
|
|
|
|
для: Александр
(12.06.2004 в 09:07)
| | Всё перебрал - действительно не работает. Ошибка была вот в чём:
<?php
$d =var1;
$m =var2;
$y = var3;
?>
|
а надо
<?php
$d = $var1;
$m =$var2;
$y = $var3;
?>
|
PS Я когда с С++ на PHP переходил, тоже моя наилюбимийшая ошибка была :)))
| |
|
|
|
|
|
|
|
для: cheops
(12.06.2004 в 09:54)
| | Спасибо. | |
|
|
|