Автор Тема: Даты и всплывающие окна  (Прочитано 2732 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Reindjer

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 30
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Даты и всплывающие окна
« : 15 Августа 2006, 21:32:36 »
1. стоит денвер, localhost. Есть такое поле в mysqlбазе - `data` datetime NOT NULL default \'0000-00-00 00:00:00\'

Но когда я хочу отформатировать это поле в нужном мне направлении
то есть $data=date("m/d/y",$data) то выводится дата в таком виде: 01.01.70.
То есть 70-й год.. че я не так делаю?

Вообще мне надо сделать чтобы:
- если [дата сегодняшняя] = [дата в базе mysql] выводить только время без самой даты которое в mysqlбазе
иначе  выводить дату без времени в формате "день/месяц".
Подскажите пожалуйста.



2. есть такие функции, которые нужны для того чтобы выводить всплывающее окно при событии onmouseover. Все данные в mysql.

function show_group(group_array, active_group){
for(group_id in group_array){
groupStyle = document.getElementById(group_id).style;
if(group_id == active_group){
groupStyle.display = (groupStyle.display == \'none\') ? \'\' : \'none\';
} else {
groupStyle.display = \'none\';
}
}
};
function build_offer_popup(offer){
popup  = \'
\'+offer[\'zagolovok\'];
popup += \'<\\/b><\\/td><\\/tr>
\'+offer[\'text\'];

if ((offer[\'org\']) && (offer[\'contact\'])) {
        popup += \'

Организация: \'+offer[\'org\'];
 popup += \'
Контактное лицо: \'+offer[\'contact\'];
}
else {
        if (offer[\'org\']) popup += \'

Организация: \'+offer[\'org\'];
        if (offer[\'contact\']) popup += \'

Контактное лицо: \'+offer[\'contact\'];
      }
if(offer[\'city_name\']) popup += \'

Город: \'+offer[\'city_name\'];
if(offer[\'address\']) popup += \'
Адрес: \'+offer[\'address\'];
if(offer[\'telefon\']) popup += \'
Телефон: \'+offer[\'telefon\'];
if(offer[\'email\']) popup += \'
Е-майл: \'+offer[\'email\'];
if(offer[\'site\']) popup += \'
Сайт: \'+offer[\'site\'];
popup += \'<\\/td><\\/tr><\\/table>\';

return popup;
};

Вызывается так:

";

...код...
.........
onmouseover="show_offer(event, build_offer_popup(offers[\'.$ob_id.\']))"
.........
...код...

Всплывающее окно выводится без проблем. НО есть один момент когда поле offer[\'text\'] (добавляется в форме добавления. поле textarea. потом в коде добавляются специальные символы перевода каретки str_replace("\\n", "
", $text). И вот если $text имеет специальные символы аля перевода строки то всплывающее окно не появляется, если нет перевода строки то легко все появляется. Что нужно добавить в код?

Оффлайн brainkiller

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 527
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Даты и всплывающие окна
« Ответ #1 : 18 Августа 2006, 16:01:20 »
1. Не понял: а Вы прямо так и присваиваете значение полю таблицы -  $data=date("m/d/y",$data)? Или все же UPDATE?

2. Это в форум по javascript.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28