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

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

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: Нужен скрипт "Сегодня по календарю"
ТвойWeb » WebMaster класс » PHP/Perl » Нужен скрипт "Сегодня по календарю"

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

1. TeTRos - 29 Ноября, 2006 - 12:41:48 - перейти к сообщению
Привет всем!!!
Я снова с Вами и у меня есть проблема. Не хотельсь бы открывать велосипед, а потому сначала спрошу:
Существует ли скрипт который позволяет занести в БД даты и события и что бы по достижении даты на странице появлялось нечто вроде:
Сегодня по календарю:
В этот день Миклухо Маклай осуществил полёт на Марс
В 2057 появился первый фазитронный полукерамический телепатент
...
2. Alone - 29 Ноября, 2006 - 12:57:36 - перейти к сообщению
Конечно существует.

http://www.google.com/search?cli...f-8&oe=utf-8
3. Alone - 30 Ноября, 2006 - 01:14:54 - перейти к сообщению
TeTRos
Не плой скрипт календаря здесь http://www.wr-script.ru/
Смотри в списке под именем "Информер"
Демка:
http://www.wr-script.ru/informer/

Есть админка.... да и вообще просто простой скрипт который легко переделывать....
4. TeTRos - 01 Декабря, 2006 - 12:30:05 - перейти к сообщению
Ну вот на основе этого самого "информёра" я решил написать сам простенький скрипт, для того что бы примерно оценить что и как.
Только вот познания мои скудны, а потому вопрос, точнее задача:
Имеется БД "События" со следующим содержимым:

CODE:
+--+------------+--------------------+
|id| Дата | Событие |
+--+------------+--------------------+
| 1| 02.11.2006 | Событие 3 |
+--+------------+--------------------+
| 2| 30.12.2006 | Событие 1 |
+--+------------+--------------------+
| 3| 01.12.2006 | Событие 3 |
+--+------------+--------------------+

Надо вывести на экран список событий и упорядочить по дате, т. е. написать примерно следующее:
CODE:
$query = "select id,Дата,Событие from События";

Таким образом в память занесены данные, как их вывести на экран??? И вообще верен ли запрос???

P. S. Пожалуйста не высмеивайте и не оскорбляйте, а просто НАУЧИТЕ!!! Поясните что и к чему!!!
5. TvoyWeb - 01 Декабря, 2006 - 12:49:33 - перейти к сообщению
Цитата:
Имеется БД "События" со следующим содержимым:

Лучше конечно, даже на примерах, обзывать БД и таблицы в них на латинице:
Итак имеем БД MySQL events, в ней таблицу events_table следующего формата:
CODE:
+--+------------+--------------------+
|id| date | event |
+--+------------+--------------------+
| 1| 02.11.2006 | Событие 3 |
+--+------------+--------------------+
| 2| 30.12.2006 | Событие 1 |
+--+------------+--------------------+
| 3| 01.12.2006 | Событие 3 |
+--+------------+--------------------+

пишем запрос (PHP):
CODE:
<?php
/*
здесь код подключения к серверу MySQl и выборка конкретной БД events
*/
$query = "SELECT `id`, `date`, `event` FROM `events_table` ORDER BY `date` ASC";
/*
ACS - по возрастанию
DESC - по убыванию
*/
$result = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result) != 0) { // Если запрос не вернул пустой результат, то есть таблица не пустая
while ($row = mysql_fetch_assoc($result)) {//выводим на экран
echo 'ID новости - '.$row['id'].'<br />';
echo 'Дата - '.$row['date'].'<br />';
echo 'Текст новости - '.$row['event'].'<br />';
}
} else {
echo 'Нет новостей!';
}

Думаю понятно Улыбка
6. TeTRos - 01 Декабря, 2006 - 13:38:52 - перейти к сообщению
Спасибо!!! С этим разобрался... Всё проще чем казалось!!!
Таким образом переходим к следующей части:
Дата представляет собой 3 столбца:
CODE:
+----+---------+-----+
| day | month | year|
+----+---------+-----+

Мне хотелось бы, что бы скрипт считывал дату только с первых 2-х столбцов, т. к. праздник отмечается каждый год, а не один раз за всю историю!!!
Затем сортируется по этой дате и каким-то скриптом (попробую реализовать на PHP) выдаётся на экран в виде:
CODE:
1 декабря


7. TvoyWeb - 01 Декабря, 2006 - 14:37:02 - перейти к сообщению
TeTRos
А зачем вообще писать в таблицу год?
8. TeTRos - 02 Декабря, 2006 - 06:21:40 - перейти к сообщению
Ну например высчитывать сколько лет человеку (если допустим событие - День рождения)
9. TvoyWeb - 02 Декабря, 2006 - 06:33:56 - перейти к сообщению
А ну тогда понятно. Но все же нет смысла разбивать дату на несколько колонок, средствами MySQL это можно делать и из одной колонки.
10. TeTRos - 02 Декабря, 2006 - 11:36:46 - перейти к сообщению
отлично! А как???

И ещё, простите, что не в тему, но мне надо дистрибутив vBulletin 3.5.2 срочно!!! Точнее index.php файл!!!

Форум на AlfaSpace.NET


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

[Script Execution time: 0.0423]     [ 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