将php变量转换为javascript
我试图将php变量传递到javascript中。我有一个倒计时在我的网站(我有不止一个实际上)。我正在通过数据库计算时间,结果如下:将php变量转换为javascript,javascript,php,Javascript,Php,我试图将php变量传递到javascript中。我有一个倒计时在我的网站(我有不止一个实际上)。我正在通过数据库计算时间,结果如下: $month = 02; $days = 05; $hours 01; 我把这个javascript放在一个地方,希望在倒计时时出现 <script type="application/javascript"> var month_user = <?php echo $month_user; ?>; var days_user = <
$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>
var月_用户=;
var days_user=;
var tot_小时=;
var myCountdown1=新倒计时({
年份:2014年,
月:月用户,
day:days\u用户,
小时数:总小时数,
ampm:“pm”,
分钟:0,,
秒:0,,
宽度:173,
身高:35,
兰希:“一天”,
样式:“翻转”/试试这个:
$_SESSION['days']= '05'
及
。。。
日期:,
...
它们始终应该被引用,因为它们不是定义的变量
var month_user = '<?php echo $month_user; ?>';
var days_user = '<?php echo $days_user; ?>';
var tot_hours = '<?php echo $tot_hours; ?>';
var月用户=“”;
var天_用户=“”;
var tot_小时=“”;
只要将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>
var月_用户=”;
var days_user=“”;
var tot_hours=“”;
var myCountdown1=新倒计时({
年份:2014年,
月:月用户,
day:days\u用户,
小时数:总小时数,
ampm:“pm”,
分钟:0,,
秒:0,,
宽度:173,
身高:35,
兰希:“一天”,
样式:“翻转”//What show in view->source forvar month_user=;
?另外,请确保这是在.php文件而不是.js文件中运行的。如果不可能,您可以执行类似于将php变量回送到单独的
标记中的操作,并使用js获取这些值。我正在发出警报(month_user);在所有这些var值之后,我得到了正确的resluts!month=02,days=05,hours=3我在php文件中运行它(我正在关闭php标记并从php标记中编写javascript,对吗?)此外,我正在XAMPP中运行我的代码来测试它。我没有上传它yetOK,因为我发现了我的错误!对于这种混淆,我感到抱歉…我在两次之间进行了比较,结果我有3个小时。但是根据上午和下午的说法,这3个小时是错误的。我应该有15个。现在工作正常!谢谢大家的回复!)
<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>