我有一个名为的 php 文件bargraph.php
,它正在创建一个条形图图像。我正在使用以下文件导入bargraph.php
单独的文件graph.php
:
<img src='bargraph1.php'>
但我需要使用会话变量创建条形图。我需要传递变量年份的值以在 bargraph.php 中生成图像。但它不显示图表。我什至尝试过使用ajax。它没有发生。
图.php
<script>
alert(<?php echo $year ?>);
var ids = $year;
if (ids == "") {
document.getElementById("graph").innerHTML="";
return;
}
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
var data = "year=" + ids ;
//var year ="year=" +id1;
xmlhttp.open("POST", "bargraph1.php", true);
xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xmlhttp.send(data);
xmlhttp.onreadystatechange=function() {
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("graph").innerHTML=xmlhttp.responseText;
}
}
</script>
和
bargraph1.php
我正在使用以下代码:
$year = $_POST['year'];
$sql = "SELECT dt,dist,cal FROM demo where YEAR(dt)='$year'";
$result = mysql_query($sql,$con);