Jquery - 获取url值并存储在变量中

时间:2015-01-21 16:15:13

标签: javascript php jquery mysql sql

我想从我的url中获取值并将其存储在变量中,以便在我的sql查询中将其用作where语句。我的admin_id很好,但是$ x无效。

这是我得到的。

网址http://localhost/ict138final/admin/Aviewrecords.php?edit=2

查询

  $id=$_POST['admin_id'];
  $x=$_POST['edit'];

  $query=mysql_query("DELETE FROM passed_deliverable WHERE deliverable_id={$id} && user_id={$x} ");



 function Delete() {
  window.location.reload();
  lol = $('#wee').text();
  var bayotmarkyu = "<?php  echo $_GET['edit'];  ?>"; 
     $.ajax({   
       type:'POST',
       url:'Adeletedeliverable.php',
       data: {admin_id:lol,edit:bayotmarkyu},
       success: function(data) {
        }
        });
 }

3 个答案:

答案 0 :(得分:1)

你打电话给&#34; x&#34;变量错了。 应该是$ x

你的获取应该是一个帖子

答案 1 :(得分:1)

你必须使用$ _GET而不是$ _POST而不是。

$x=$_GET['edit'];

答案 2 :(得分:1)

尝试这种方式分配admin_id&amp; edit使用$_POST,因为您使用POST方法发送AJAX来电。

  //on Adeletedeliverable.php file
  print_r($_POST); //only for debug before assign
  $id=$_POST['admin_id'];
  $x=$_POST['edit'];

  $query=mysql_query("DELETE FROM passed_deliverable WHERE deliverable_id={$id} && user_id={$x} ");
  die(json_encode(array('status'=>'success')));


//On javascript funciton(Aviewrecords.php),so just $_GET['edit'];
 function Delete() {
  window.location.reload();
  lol = $('#wee').text();
  var bayotmarkyu = "<?php  echo $_GET['edit'];  ?>"; 
     $.ajax({   
       type:'POST',  // see your ajax call method carefully
       url:'Adeletedeliverable.php',
       data: {admin_id:lol,edit:bayotmarkyu},
       success: function(data) {
        alert(data.status);
        }
        });
 }