我想将$ _SESSION的内容发送到由Javascript脚本链接的php页面:
我正在使用的代码是:
<?php
error_reporting(0);
session_start();
include("connect.php");
$query="SELECT id,name... FROM users WHERE ...";
$result= mysql_query($query) or die ($query);
while($row=mysql_fetch_array($result))
{
...
$_SESSION['user_id']=$row[mysql_field_name($result,3)];
...
}
echo
"
<div id='chartdiv' style='width: 100%; height: 500px;'></div>
<script>
var chart = AmCharts.makeChart( 'chartdiv',
{
'type': 'serial',
'dataLoader':
{
'url': 'dataLastSevenDays.php'
},
'pathToImages': 'http://www.amcharts.com/lib/images/',
'categoryField': 'category',
'dataDateFormat': 'YYYY-MM-DD',
'startDuration': 1,
'categoryAxis':
{
'parseDates': true
},
'graphs':
[
{'valueField': 'value1','bullet': 'round','bulletBorderColor': '#FFFFFF','bulletBorderThickness': 2,'lineThickness ': 2,'lineAlpha': 0.5},
]
} );
</script>
";
现在,我想将$ _SESSION ['user_id']的内容发送到“dataLastSevenDays.php”页面(实际上包含在JS脚本中),但我无法弄清楚它是如何完成的。
我需要将$ _SESSION ['user_id']的内容发送到该页面,因为它实际上包含绘制图表的查询
答案 0 :(得分:0)
你应该可以这样做:
<script>
var userId = "<?php echo $_SESSION['user_id']; ?>";
console.log(userId);
</script>