переменная php в javascript

Я пытаюсь передать PHP-переменные в javascript. У меня есть счет на моем сайте (у меня больше, чем на самом деле). Я вычисляю время через мою базу данных, и у меня есть результат, что-то вроде этого:

$month = 02; $days = 05; $hours 01; 

У меня есть этот javascript в том месте, где вы хотите отобразить счетчик вниз

 <script type="application/javascript"> var month_user = <?php echo $month_user; ?>; var days_user = <?php echo $days_user; ?>; var tot_hours = <?php echo $tot_hours; ?>; var myCountdown1 = new Countdown({ year : 2014, month : month_user, day : days_user, hour : tot_hours, ampm : "pm", minute : 0, second : 0, width: 173, height: 35, rangeHi:"day", style:"flip" // <- no comma on last item! }); </script> 

Итак, мой счет вниз должен показывать 1 час. Но это не работает. Я не очень хорошо разбираюсь в javascript ..

Может кто-нибудь помочь с этим?

  • Я попытался использовать что-то подобное, что я видел в другом посте здесь,

    var month_user =; var days_user =; var tot_hours =;

но все равно ничего … Как передать мои значения php в этот скрипт? заранее спасибо

Solutions Collecting From Web of "переменная php в javascript"

Просто вложите php-код в "", и он будет работать. Попробуйте ниже:

 <script type="application/javascript"> var month_user = "<?php echo $month_user; ?>"; var days_user = "<?php echo $days_user; ?>"; var tot_hours = "<?php echo $tot_hours; ?>"; var myCountdown1 = new Countdown({ year : 2014, month : month_user, day : days_user, hour : tot_hours, ampm : "pm", minute : 0, second : 0, width: 173, height: 35, rangeHi:"day", style:"flip" // <- no comma on last item! }); </script> 

Если все же он не работает, попробуйте их, как показано ниже:

 <script type="application/javascript"> var month_user = "<?php echo $month_user; ?>"; var days_user = "<?php echo $days_user; ?>"; var tot_hours = "<?php echo $tot_hours; ?>"; </script> 

А после этого вы можете поместить оставшийся код в другой тег скрипта.

Этот метод эффективен и создает глобальные переменные JS для вас, которые затем можно использовать во всех ваших JS-файлах, включенных ниже этого объявления.

Попробуй это :

 $_SESSION['days']= '05' 

а также

 ... day : <?$_SESSION['days']?>, ... 

Они всегда должны быть указаны, потому что они не определены переменными.

 var month_user = '<?php echo $month_user; ?>'; var days_user = '<?php echo $days_user; ?>'; var tot_hours = '<?php echo $tot_hours; ?>';