将数组中的值传递到另一页时遇到麻烦
Trouble in passing a value from array in another page
我在将两个值从数组传递到另一个网页时遇到了麻烦。
数组由两个值(lotx和loty)组成,这两个值是我从查询中得到的。
我想传递lotx和loty的值,或者在单击时传递形状的坐标。
下面的代码显示了我如何创建坐标为x = lotx
和y = loty
的形状
<?php
try {
$stmt1=dbConnect()->prepare("SELECT l.LOT_NO, l.LOT_X, l.LOT_Y FROM lot_details AS l INNER JOIN type AS t, area a where l.LOT_STATE='available' and t.TYPE_NO=l.TYPE_NO and a.AREA_NO=t.AREA_NO and a.AREA_NO='1'");
$stmt1->execute();
} catch(PDOException $ex) {
echo "An Error occured!";
some_logging_function($ex->getMessage());
}
$count = $stmt1->rowCount();
$arr = array();
$ctr=0;
while($row1 = $stmt1->fetch(PDO::FETCH_ASSOC)) {
$arr[$ctr][0]= $row1['LOT_X'];
$arr[$ctr][1]= $row1['LOT_Y'];
$ctr++;
}
?>
</div>
<script type="text/javascript">
var arr1= <?php echo json_encode($arr); ?>;
var imgURL = document.getElementById("bg_image").src;
var myImg = new Image();
myImg.src = imgURL;
var width = myImg.width;
var height = myImg.height;
var paper = Raphael("canvas", width, height);
for(var i=0;i<arr1.length;i++){
var circle = paper.circle(arr1[i][0], arr1[i][1], 4);
var lx=arr1[i][0];
var ly=arr1[i][1];
circle.attr({fill: "red"}); circle.click(function(e)
{
window.location.href="pass.php?lot_x=" + lx + "&lot_y=" + ly;
});
}
</script>
我想在点击形状(代码如下)后在pass.php中显示lot_x和lot_y
<?php
include 'config.php';
?>
<?php
if(isset($_GET['lot_x']) and isset($_GET['lot_x'])) {
echo $_GET['lot_x']; ?> <br> <?php
echo $_GET['lot_y'];
}
?>
我的问题是,每次我点击一个形状,它只显示最后一个数组,而不是形状的坐标值
试试这个:
html: window.location.href="pass.php?lot_x=" + lx[] + "&lot_y=" + ly[];
PHP: <?php
if(isset($_GET['lot_x']) and isset($_GET['lot_x'])) {
echo $_GET['lot_x']; ?> <br> <?php
echo $_GET['lot_y'];
}
?>
相关文章:
- 如何获取不属于我项目的上一页的URL
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 使用Booklet Jquery插件,我如何验证最后一页是否显示
- 如何在一页网站中使用PHP重定向到一个页面
- Javascript并不是显示在每一页上
- 如何在一页上显示多个Highcharts图表
- jQuery分页下一页和上一页按钮在点击零或超过最后一页后失败
- 如何为AngularJS制作智能表中第一页和最后一页的跳过按钮
- Bootstrap一页导航Fluid网站最小化问题
- 返回上一页时,Javascript仍处于活动状态
- 将jsp重定向到servlet,然后重定向到下一页
- 如何在重定向到asp.net中单击按钮的下一页之前应用javascript警报
- 传递表单值并移动到另一页
- 如何获取数组详细信息另一页
- 警报中的window.location必须重定向到上一页
- 一页签出在Magento版本1.7.0.2中不起作用
- 获取/保留上一页's具有SmoothState的URL
- 简单的一页水平滚动
- 翻开一页'的javascript变量更改为提要
- 将数组中的值传递到另一页时遇到麻烦