Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Нужен скрипт "Сегодня по календарю" [2]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (6): « 1 [2] 3 4 5 6 »   

> Описание: Найти или разработать
TvoyWeb Администратор
Отправлено: 02 Декабря, 2006 - 23:28:24
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




TeTRos пишет:
отлично! А как???

http://www.mysql.ru/docs/
 
 Top
TeTRos
Отправлено: 03 Декабря, 2006 - 10:18:43
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Вот пробую работать с MySQL и попутно разрабатывать скриптик.
Есть проблема с отображением даты (в первом и втором случаях месяц отображается, а в остальных нет).
TvoyWeb, подскажи в чём проблема???
Прилагаю наработки!!!
Скачать файл: thisday.rar
Скачан раз: 594
 
 Top
TvoyWeb Администратор
Отправлено: 03 Декабря, 2006 - 15:05:27
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




TeTRos
Ой нет. Я думал там один файл Улыбка! А сидеть разбираться в чужом коде..... извини. Ты покажи кусок кода где у тебя не получается и скажи что ты хочешь получить на выходе. А вообще советую использовать время в формате таймстамп (время в секудах), то есть не использовать временные типы столбцов в MySQL. Лично я всегда храню время в поле типа INT(10), и все расчеты делаю на пхп. благо в нем достаточно функций для работы с датами.
 
 Top
TeTRos
Отправлено: 04 Декабря, 2006 - 01:36:37
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Цитата:
Ой нет. Я думал там один файл ! А сидеть разбираться в чужом коде..... извини. Ты покажи кусок кода где у тебя не получается и скажи что ты хочешь получить на выходе.
Я прилагаю html-файл из которого видно проблему. За замену двузначных численных значений месяца на именные отвечает следующий код:
CODE:
$viewmonth[01]="Января";
$viewmonth[02]="Февраля";
$viewmonth[03]="Марта";
$viewmonth[04]="Апреля";
$viewmonth[05]="Мая";
$viewmonth[06]="Июня";
$viewmonth[07]="Июля";
$viewmonth[08]="Августа";
$viewmonth[09]="Сентября";
$viewmonth[10]="Октября";
$viewmonth[11]="Ноября";
$viewmonth[12]="Декабря";

А на экран выводится эта переменная в виде
CODE:
$viewmonth[$dm]
, где $dm - числовое значение месяца.

Цитата:
А вообще советую использовать время в формате таймстамп (время в секудах), то есть не использовать временные типы столбцов в MySQL. Лично я всегда храню время в поле типа INT(10), и все расчеты делаю на пхп. благо в нем достаточно функций для работы с датами.
Кстати я использовал этот способ при разработке одного скрипта (точнее модернизации гостевухи от SoftTime). Не знаю... Ты считаешь он удобнее??? А если придётся в мускуле копаться, самостоятельно изменять дату??? В чём его удобство???
Скачать файл: Скрипт.rar
Скачан раз: 676
 
 Top
TvoyWeb Администратор
Отправлено: 04 Декабря, 2006 - 03:13:18
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




TeTRos
В принципе можно использовать http://php.net/strftime
выводит названия месяцев, дней недели и другие строки, зависящие от языка, соответствуют текущей локали, установленной функцией setlocale().
 
 Top
TeTRos
Отправлено: 04 Декабря, 2006 - 07:14:25
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Я так понимаю это удобно использовать при хранении даты в виде timestamp??? Будем думать...
Кстати где можно почитать о составлении сложных запросов??? \n\n(Добавление)
А как можно какой-либо переменной задать текущую дату в виде
CODE:
yyyy-mm-dd
 
 Top
Ray Wen Администратор
Отправлено: 04 Декабря, 2006 - 08:00:16
Post Id



Собиратель шишек...


Покинул форум
Сообщений всего: 2602
Дата рег-ции: Янв. 2005  
Откуда: Волгоград

Карма 21




TeTRos
Зайди в корень раздела и введи в фильтре "дата", найдешь нужную тему...
 
 Top
TeTRos
Отправлено: 04 Декабря, 2006 - 08:52:59
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


Спасибо, с этим я разобрался.
Вот попробовал сделать то, что было следующим пунктом плана и столкнулся с ошибкой: мне необходимо вывести только события на сегодня, а скрипт выдаёт все события из БД.
CODE:
<html>
<head>
<title>События на сегодня</title>
</head>
<body>
<?
// Настройки БД
$db = 'calendar';
$dbuser = 'root';
$dbpass = '';
$dbhost = 'localhost';

// Соединение с БД
mysql_connect($dbhost,$dbuser,$dbpass) or die("Не могу соединиться");
mysql_select_db("$db") or die("Не могу найти БД");

// Чтение данных из БД
$query = "SELECT id, about, autor, email, data FROM thisday_list ORDER BY data ASC";
//Сортировка: ACS - по возрастанию DESC - по убыванию//
$result = mysql_query($query) or die(mysql_error());

// Переменной $nowdate присваивается текущая дата
$nowdate = date("Y-m-d");
// Из текущей даты оставляем только месяц и день
$nowdata = substr($nowdate,5,5);
?>

<table border="0" cellspacing="1" cellpadding="1" align="center">
<tr>
<td>
<ul>
<?
// если таблица не пустая, то выводим на экран события
if (mysql_num_rows($result) != 0) {

// смысла этой строки я откровенно говоря не понял
while ($row = mysql_fetch_assoc($result)) {

// Переменной $resultdata присваиваем месяц и день события в виде mm-dd
$resultdata = substr($row['data'],5,5);

// ОШИБКА ЗДЕСЬ: Если месяц и число события соответствут текущему числу и месяцу, то выводим событие на экран
if ($resultdata = $nowdata) {
echo '<li>';
echo $row['about'].' (Добавил - <a href=mailto:'.$row['email'].'>'.$row['autor'].'</a>)';
}}} else {
echo 'Нет событий в БД!';}
?>
</td>
</tr>
</table>
</body>
</html>
 
 Top
TvoyWeb Администратор
Отправлено: 04 Декабря, 2006 - 08:55:22
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




TeTRos пишет:
А как можно какой-либо переменной задать текущую дату в виде

http://php.net/date
 
 Top
TeTRos
Отправлено: 04 Декабря, 2006 - 08:57:19
Post Id



Full Member


Покинул форум
Сообщений всего: 172
Дата рег-ции: Июнь 2005  
Откуда: Чусовой

Карма 0

[+]


TvoyWeb пишет:
TeTRos пишет:
А как можно какой-либо переменной задать текущую дату в виде

http://php.net/date
С этим я уже разобрался сам, спасибо, ответь пожалуйста на последний вопрос
 
 Top
Страниц (6): « 1 [2] 3 4 5 6 »
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0498]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33