Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Взаимодействие скрипта и базы 
:(
    Опции темы
nurv_ad
Дата 6.3.2007, 00:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



есть вот такой календарик кстати с PHP.net  немного под себя его подделал.
Код

<?php

function kalendar (){
$td = "<td align='right' class='color_body'>";
$day = date ('j',time());
$month = date ('n',time());
$year = date ('Y',time());
$end_day = date ('t', time());
$one_day = date ('w', mktime (1,0,0,$month,1,$year))-1;
$dass = $month.date('d',time());



if ($month==1){$month_s='Январь';}
elseif ($month==2){$month_s='Февраль';}
elseif ($month==3){$month_s='Март';}
elseif ($month==4){$month_s='Апрель';}
elseif ($month==5){$month_s='Май';}
elseif ($month==6){$month_s='Июнь';}
elseif ($month==7){$month_s='Июль';}
elseif ($month==8){$month_s='Август';}
elseif ($month==9){$month_s='Сентябрь';}
elseif ($month==10){$month_s='Октябрь';}
elseif ($month==11){$month_s='Ноябрь';}
else{$month_s='Декабрь';}
$kalend = "<table width='85%'align='center' border='0' cellpadding='0' cellspacing='0' class='color_table'>
<tr><td>
<table border='0' cellspacing='1' cellpadding='2' width='100%'>
<tr>
<td align='center' colspan='7' class='color_td'>
<font class='forum'>
<b> $month_s $year </b></font></td>\n
</tr>
<tr>
<td align='center' class='color_body'><b>Пн</b></td>
<td align='center' class='color_body'><b>Вт</b></td>
<td align='center' class='color_body'><b>Ср</b></td>
<td align='center' class='color_body'><b>Чт</b></td>
<td align='center' class='color_body'><b>Пт</b></td>
<td align='center' class='color_body'><b>Сб</b></td>
<td align='center' class='color_body'><b>Вс</b></td>
</tr>\n";

for( $i = 1; $i <= $end_day+$one_day; $i++){
if($x==0){$x=7;}
$x--;
$a = $i- $one_day;
if($one_day > $i or $a<1){$kalend .= "$td\n </td>\n";}
elseif($one_day == $i){ $kalend .= "$td\n$a</td>\n"; }
elseif($i==6 or $i==13 or $i==20 or $i==27 or $i==34){
if($i==$day+$one_day){$a = "<font class='forums'><u>$a</u></font>";}
$kalend .= "$td <b>$a</b> </td>\n";
}
elseif($i==7 or $i==14 or $i==21 or $i==28 or $i==35){
if($i==$day+$one_day){$a = "<font class='forums'><u>$a</u></font>";}
$kalend .= "$td <b>$a</b> </td>\n</tr>\n<tr>\n";
}
elseif($i==$day+$one_day){$kalend .= "<td align='right' class='color_body_svet'>\n<font class='forums'><b><u>$a</b></u></font></td>\n";}
else{$kalend .= "$td $a\n</td>\n";}
}

if($x!=0){
for( $i = 0; $i < $x; $i++){ $kalend .= "$td\n </td>\n"; }
}
$kalend .= "</tr>\n<tr>
<td align='center' colspan='7' class='color_body'>
</td>\n
</tr>\n</table>\n</td>\n</tr>\n</table>\n";
return $kalend;
}
print kalendar ();

?>


есть такая база

$name | $date_birth | $foto | $coment

в базе содержатся как вы поняли полльзователи их дни рождения, аватары и коментарии.

Как соединить скрипт и базу, чтоб скрипт считывал данные из базы и выводил сообщение о назначеной дате.
PM MAIL   Вверх
mishaSL
Дата 6.3.2007, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 7
Всего: 54



Цитата(nurv_ad @  6.3.2007,  00:02 Найти цитируемый пост)
Как соединить скрипт и базу, чтоб скрипт считывал данные из базы и выводил сообщение о назначеной дате. 


Объясните пожалуйста подробнее, что значил скрипт считывал данные из базы и выводил сообщение. Если Вы хотите чтобы календарь выводил вместо сегоднешней даты - дату рождения, то необходимо переопределить эти переменные:
Код

$day = date ('j',time());
$month = date ('n',time());
$year = date ('Y',time());
$end_day = date ('t', time());
$one_day = date ('w', mktime (1,0,0,$month,1,$year))-1;
$dass = $month.date('d',time());


данными из базы.



--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
nurv_ad
Дата 8.3.2007, 02:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



Лазил по инету два дня так и ни чего не нашел есть громоздкие календари, ноя думаю мне нужно просто нужно выводить данные с картинкой из базы скрипт при этом проверят дату, соответствует выводим нет ни чего не делаем,

Кто может помочь.

Добавлено @ 02:50 
нашел тут такую информацию 
SELECT * FROM mytable WHERE DATE_FORMAT(NOW(), '%d.%m') = DATE_FORMAT(date_birth, '%d.%m');
но как ей пользоваться чет не разберусь, как должна выглядеть сама таблица в базе
PM MAIL   Вверх
nurv_ad
Дата 8.3.2007, 04:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 57
Регистрация: 15.10.2006

Репутация: нет
Всего: нет



вот хочу типо того
http://www.etf-05.ru/ Ближайшие днюхи. Токо в день назначенный вывод еще с картинкой
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0417 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.