Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.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/0/laravel/11.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
Javascript 在页面之间传递参数值_Javascript_Php_Jquery - Fatal编程技术网

Javascript 在页面之间传递参数值

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代码是这样的,它位于名为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 = $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;
});