Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Переменная из БД в js.
 
 автор: Ramzero   (19.09.2010 в 17:42)   письмо автору
 
 

Имеется скрипт:

<script>
var eventstr = "<h1>Акция&nbsp;&nbsp;закончена</h1>";
var countdownid = document.getElementById("countdown");

var montharray=new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");

function CountDowndmn(yr,m,d){
cdyear=yr;
cdmonth=m;
cdday=d;
var today=new Date();
var todayy=today.getYear();
if (todayy < 1000)
todayy+=1900;
var todaym=today.getMonth();
var todayd=today.getDate();
var todayh=today.getHours();
var todaymin=today.getMinutes();
var todaysec=today.getSeconds();
var todaystring=montharray[todaym]+" "+todayd+", "+todayy+" "+todayh+":"+todaymin+":"+todaysec;
futurestring=montharray[m-1]+" "+d+", "+yr
dd=Date.parse(futurestring)-Date.parse(todaystring);
dday=Math.floor(dd/(60*60*1000*24)*1);
dhour=Math.floor((dd%(60*60*1000*24))/(60*60*1000)*1);
dmin=Math.floor(((dd%(60*60*1000*24))%(60*60*1000))/(60*1000)*1);
dsec=Math.floor((((dd%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1);
if(dday<=0&&dhour<=0&&dmin<=0&&dsec<=1){
countdownid.innerHTML=eventstr;
return
}

else {

if (dsec<10) { dsecstr = "0"} else {dsecstr = ""};
if (dmin<10) { dminstr = "0"} else {dminstr = ""};
var fulhour=dday*24+dhour;
if (fulhour<10) { fulhourstr = "0"}else {fulhourstr = ""};


countdownid.innerHTML="<p class=countdown>"+fulhourstr+fulhour+":"+dminstr+""+dmin+":"+dsecstr+""+dsec;
}

setTimeout("CountDowndmn(cdyear,cdmonth,cdday)",1000);
}

CountDowndmn(2010,09,20); //Дата отсчета
</script>

И имеется в БД "дата отсчета" - $date_to (поле datetime). Как в последнюю строку этого скрипта подставить $date_to?

  Ответить  
 
 автор: sim5   (19.09.2010 в 18:01)   письмо автору
 
   для: Ramzero   (19.09.2010 в 17:42)
 

Ну а JS то тут причем? Извлекате на сервере из базы значение этого поля и вставляте его в нужном месте:
<? echo $date_to; ?>

  Ответить  
 
 автор: Ramzero   (19.09.2010 в 18:33)   письмо автору
 
   для: sim5   (19.09.2010 в 18:01)
 

Я хочу, чтобы скрипт брал значение date_to и вставлял его вместо даты отсчета, которая указана в скобках: CountDowndmn(2010,09,20);

  Ответить  
 
 автор: sim5   (19.09.2010 в 18:41)   письмо автору
 
   для: Ramzero   (19.09.2010 в 18:33)
 

Хотеть оно конечно не вредно, но ваша функция принимает и работает с тремя аргументами? Так что вместо какого вам его воткнуть решайте сами, и впредь обрамляйте текст кода тегом Код: [сode][/сode], иначе искать что у вас конкретно....
Вставлять то вы будете на сервере, и не date_to, а $date_to, а как, я вам написал.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования