Javascript 在页面之间传递参数值
请任何人帮助我,因为我不知道如何编码这个。我试过了,但没用 因为php代码是这样的,它位于名为detail.php的不同页面中Javascript 在页面之间传递参数值,javascript,php,jquery,Javascript,Php,Jquery,请任何人帮助我,因为我不知道如何编码这个。我试过了,但没用 因为php代码是这样的,它位于名为detail.php的不同页面中 <?php if (isset($_GET['no'])) $no= $_GET['no']; else $no = 0; include 'dbconnect.php'; $query = "SELECT no,svcno,pangkat,name FROM av WHERE no =
<?php
if (isset($_GET['no']))
$no= $_GET['no'];
else
$no = 0;
include 'dbconnect.php';
$query = "SELECT no,svcno,pangkat,name
FROM av
WHERE no = $no";
$result = mysql_query($query) or die('SQL error');
$row = mysql_fetch_array($result, MYSQL_ASSOC)
?>
如何做参数值,可以让php代码显示细节值,这样就没有错误了?请引导我。我已经重做代码很长时间了,但还没有找到解决方案。您可以尝试下面的修改版本。代码将单击处理程序绑定到所有行。单击该行时,页面将重定向到detail.php页面,并带有有效的
no
参数值
function addRowHandlers() {
$('#employee-grid').on('click', 'tr', function() {
var data = dataTable.row(this).data();
var passthis = data[0];
$.post("detail.php", {
sessionval: passthis
},
function(e) {
window.location.href = "detail.php?no=" + passthis;
}
);
});
}
使用数据表,单击下面的代码即可获取行id,这只是一个示例 使用数据表进行编码:
$(document).on('click', '#closingDatesTable tbody tr', function() {
var row_id = $(this).attr('id');
window.location.href = "detail.php?no=" + row_id;
});
no=“undefined”这是问题所在,而不是详细信息页面“你怎么吃大象?”“一次咬一口”。你试图一次解决不止一件事。我将从一个简单地进行sql调用并显示它的页面开始。(这意味着学习如何正确使用
mysqli
或PDO
和准备好的语句。您正在使用的命令已经过时,希望很快就会被删除。)一旦您确定了如何显示数据库内容,然后通过带有$\u POST
或$\u GET
的表单发送变量。掌握了这些之后,再攻击AJAX。代码仍然是错误的。还有其他的解决方案吗?你能粘贴Datatable()和addRowHandlers()的代码吗?我认为应该在这个代码中添加一些代码var passthis=$(this).find(“#employee grid”).html();但是应该添加什么代码呢?datatable$(document).ready(function(){var datatable=$('#employee grid').datatable({processing:true,serverSide:true,ajax:'dataBiodata.php',//json datasource})的代码;数据处理函数addRowHandlers()的代码{var tbody=$(“#employee click”);//document.getElementById(“employee-click”);tbody.each(function(){$(this).on('click',function(){var passthis=$(this).find(“#employee grid”).data()$.post(“detail.php”,{sessionval:passthis},函数(e){window.location.href=“detail.php?no=“+passthis;});})}我已经尝试过了,但是没有用。您是否更改了id,并且现在正在使用数据表?
$(document).on('click', '#closingDatesTable tbody tr', function() {
var row_id = $(this).attr('id');
window.location.href = "detail.php?no=" + row_id;
});