Привет всем!!!
Я снова с Вами и у меня есть проблема. Не хотельсь бы открывать велосипед, а потому сначала спрошу:
Существует ли скрипт который позволяет занести в БД даты и события и что бы по достижении даты на странице появлялось нечто вроде:
Сегодня по календарю:
В этот день Миклухо Маклай осуществил полёт на Марс
В 2057 появился первый фазитронный полукерамический телепатент
...
1. TeTRos - 29 Ноября, 2006 - 12:41:48 - перейти к сообщению
2. Alone - 29 Ноября, 2006 - 12:57:36 - перейти к сообщению
3. Alone - 30 Ноября, 2006 - 01:14:54 - перейти к сообщению
TeTRos
Не плой скрипт календаря здесь http://www.wr-script.ru/
Смотри в списке под именем "Информер"
Демка:
http://www.wr-script.ru/informer/
Есть админка.... да и вообще просто простой скрипт который легко переделывать....
Не плой скрипт календаря здесь http://www.wr-script.ru/
Смотри в списке под именем "Информер"
Демка:
http://www.wr-script.ru/informer/
Есть админка.... да и вообще просто простой скрипт который легко переделывать....
4. TeTRos - 01 Декабря, 2006 - 12:30:05 - перейти к сообщению
Ну вот на основе этого самого "информёра" я решил написать сам простенький скрипт, для того что бы примерно оценить что и как.
Только вот познания мои скудны, а потому вопрос, точнее задача:
Имеется БД "События" со следующим содержимым:
Надо вывести на экран список событий и упорядочить по дате, т. е. написать примерно следующее:
Таким образом в память занесены данные, как их вывести на экран??? И вообще верен ли запрос???
P. S. Пожалуйста не высмеивайте и не оскорбляйте, а просто НАУЧИТЕ!!! Поясните что и к чему!!!
Только вот познания мои скудны, а потому вопрос, точнее задача:
Имеется БД "События" со следующим содержимым:
CODE:
+--+------------+--------------------+
|id| Дата | Событие |
+--+------------+--------------------+
| 1| 02.11.2006 | Событие 3 |
+--+------------+--------------------+
| 2| 30.12.2006 | Событие 1 |
+--+------------+--------------------+
| 3| 01.12.2006 | Событие 3 |
+--+------------+--------------------+
|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 |
+--+------------+--------------------+
|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 'Нет новостей!';
}
/*
здесь код подключения к серверу 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 столбца:
Мне хотелось бы, что бы скрипт считывал дату только с первых 2-х столбцов, т. к. праздник отмечается каждый год, а не один раз за всю историю!!!
Затем сортируется по этой дате и каким-то скриптом (попробую реализовать на PHP) выдаётся на экран в виде:
Таким образом переходим к следующей части:
Дата представляет собой 3 столбца:
CODE:
+----+---------+-----+
| day | month | year|
+----+---------+-----+
| 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 файл!!!
И ещё, простите, что не в тему, но мне надо дистрибутив vBulletin 3.5.2 срочно!!! Точнее index.php файл!!!