Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将php变量转换为javascript_Javascript_Php - Fatal编程技术网

将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 = <

我试图将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>

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 for
var 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>