BAR23
Новичок
Обмен значениями переменных из SMARTY в PHP и наоборот
Привет всем. Осваиваю SMARTY. Я ещё с шаблонами не работал и не могу найти нормальную статтю работы PHP скрипта с шаблонами, и правильное их написания. Как говорит http://www.smarty.net/manual/ru/ использование конструкции {php}{/php} в шаблонах небажаное. Но как без них, я ещё не понял!!!
Вопрос состоит в наступному:
Написать ето!!! в правильной форме с помощю конструкций SMARTY.
Етот код находиться в шаблоне!!!
Привет всем. Осваиваю SMARTY. Я ещё с шаблонами не работал и не могу найти нормальную статтю работы PHP скрипта с шаблонами, и правильное их написания. Как говорит http://www.smarty.net/manual/ru/ использование конструкции {php}{/php} в шаблонах небажаное. Но как без них, я ещё не понял!!!
Вопрос состоит в наступному:
PHP:
{php}
$IP=$_SERVER['REMOTE_ADDR']; # IP адрес клієнта;
$result = mysql_query("SELECT * FROM status WHERE Ip='$IP'");
if (mysql_num_rows($result)==1)
{ #Звіряєм проміжок часу з константою TIME.
$Row_status=mysql_fetch_array($result);
$DATA_today=date("Y:m:d");
$GregIDtoday=GregorianToJD(substr($DATA_today,5,2), substr($DATA_today,8,2), substr($DATA_today,0,4));
$GregID=GregorianToJD(substr($Row_status[1],5,2), substr($Row_status[1],8,2), substr($Row_status[1],0,4));
if ($GregIDtoday!=$GregID)
{ #удаляєм статус знаходження на сайті
$result = mysql_query("DELETE FROM status WHERE Ip='$IP' LIMIT 1");
if (mysql_error()!="")
{echo "<div class='error'>Запис не видалено. Зверніться до адміністратора!</div>";
}else {UNSET($account); }; #delete var $account
}else
{$Hours_today=date("H:i:s");
$Hours_today=substr($Hours_today,0,2)*3600+substr($Hours_today,3,2)*60+substr($Hours_today,6,2);
$Hours_ID=substr($Row_status[1],11,2)*3600+substr($Row_status[1],14,2)*60+substr($Row_status[1],17,2);
if (($Hours_ID+$Time)>=$Hours_today)
{
$DATA=date("Y:m:d:H:i:s");
$result=mysql_query("UPDATE status SET DatTime='$DATA' WHERE Ip='$IP' LIMIT 1");
if (mysql_error()!="") {echo "<div class='error'>Запис не відредаговано! Зверніться до адміністратора!</div>";}
$account="account";
} else
{
$result=mysql_query("DELETE FROM status WHERE Ip='$IP' LIMIT 1");
if (mysql_error()!="") {echo "<div class='error'>Запис не видалено! Зверніться до адміністратора!</div>";}
}
}
}else
if (mysql_num_rows($result)>0)
{ echo "<div class='error'>В Базі даних статусу помилка зверніться до адміністратора!!!</div>"; }
{/php}
Етот код находиться в шаблоне!!!