|
|
|
| Привет!
1.Господа , можно ли, с помощью РНР задавать размеры окна браузера?
2.Какая функция позволяет определить текущее время, и как занести его в базу данных?
Заранее благодарен. | |
|
|
|
|
|
|
|
для: and200
(19.06.2005 в 11:53)
| | 1. Может быть такое и возможно, но гораздо проще сделать это с помощью JavaScript.
2. Для определения времени используй такую конструкцию:
<?php
$time=date("H:i:s");
?>
|
3. Для сохранения времени в базу:
<?php
$hostdb = "localhost"; //адрес сервера, на котором располагается база
$userdb = "root"; //Имя пользователя
$passdb = ""; //Пароль
$dbname = "base"; //Имя базы
mysql_connect($hostdb, $userdb, $passdb); //Соединяемся с сервером
mysql_select_db ($dbname); //Выбираем базу
if(!empty($time)) //Проверяем наличие переменной time
{
$table="table1"'; //Задаем имя таблицы
$ADD_NEW=mysql_query("insert into $table (time) values ('$time'); //Добавляем новое значение в базу
if($ADD_NEW)
{
echo "Добавление прошло успешно";
}
}
mysql_close(); //Закрываем соединение с сервером
?>
|
| |
|
|
|
|
|
|
|
для: FlashG
(19.06.2005 в 12:17)
| | Дабавлю лишь, что текущее время можно добавить в базу данных при помощи встроенной функции MySQL - NOW()
insert into $table (time) values (NOW())
|
| |
|
|
|
|
|
|
|
для: cheops
(19.06.2005 в 12:44)
| | Спасибо, но появилось еще два вопроса:
1. Как вычислить интервал между переменными time? Например, между временем входа и выхода? Надо ли переводить часы и минуты в секунды, или есть
другие способы?
2. Где подробнее узнать о функции NOW()?
Заранее спасибо! | |
|
|
|
|
|
|
|
для: And200
(20.06.2005 в 08:50)
| | 1) В MySQL или в PHP?
2) О функции NOW() можно подробнее почитать в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=319 | |
|
|
|
|
|
|
|
для: and200
(19.06.2005 в 11:53)
| | >1.
Размеры окна браузера можно задавать JavaScript-ом при открытии нового окна
window.open('page.php','','width=300,height=400');
|
| |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(20.06.2005 в 08:59)
| | Спасибо, понял. А про вычисление временных интервалов? | |
|
|
|
|
|
|
|
для: And200
(20.06.2005 в 09:08)
| |
<?php
$server_time = time()+$server_time;//время прошедшее с начала эпохи 1970 г.
$period=60*5;// интервал по прошествии которого пользователь offline (5 минут)
if(($server_time - $user[1]) > $period){$user_off=true;}/*$user[1] - значение в секундах прошедшее с н.эпохи,зафиксированное
в момент последнего посещения/обращения пользователя к странице , [1]-положение в массиве по ключу*/
{
//действие если скрипт сосчитал юзера в оффлайн
}
$ostatok=$server_time - $user[1];
print $ostatok;// вот твой интервал между текущим временем и зафиксированым
?>
|
| |
|
|
|
|
|
|
|
для: method
(20.06.2005 в 09:31)
| | Результатом функции time() является количество секунд, прошедшее с 1 января 1970г. Дальше из этого безобразия можно вытащить все, что угодно. Для этого существует функция date(). Подробнее о ней можно прочитать тут http://www.softtime.ru/dic/id_dic=193&id_group=7. | |
|
|
|