Я пытаюсь передать 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 в этот скрипт? заранее спасибо
Просто вложите 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; ?>';