获取用于页面自动重定向的特定ID

时间:2015-01-19 00:20:12

标签: javascript php jquery

用户点击add2.php中的添加唯一1。每次页面加载时,添加唯一值1都包含唯一值。 单击时,将Add unique 1(此示例中为unique_value_1)的值插入到DB表中。 我想从对应于新插入值的表中获取相应的ID(自动增量)。 此页面可供多个用户访问,因此无法保证相应的ID是最后插入的ID,因此我基于唯一值名称进行查询。我似乎无法将ID作为JQuery变量返回。 我想在点击后返回add2.php自动页面重定向中使用的ID window.location.href =" NewPage.php?value = CorrespondingID"。 请推荐一种方法。

add2.php:

<html>
<head>
<script type="text/javascript" 
 src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">    
 </script>
 <script type="text/javascript">
 $(document).ready(function() {

 $(document).on('click', '#1', function(){
 var variable = $('#1').attr('value');
 var DATA = 'unique_variable='+variable;

 $.ajax                  
 ({
 type: "POST",
 url: "index2.php",
 data: DATA,
 cache: false,
 success: function(data){
                        alert("Added!");
                        $.post('last.php',   
                        {'unique_variable':variable},function(data)
                    {  
                    $(".last").load("last.php?  unique_variable="+variable);
                    });
                    var last = $(".last").val();
                    alert(last);
                    }
                    });
}); 
});
</script>
</head>
<body>
<button id="1" value="unique_value_1">Add unique 1</button><br/>
<div class="last"></div>
</body>
</html>

index2.php:

include 'connect.php';
$unique_variable = $_POST['unique_variable'];
$insert_status=mysql_query('INSERT INTO `test2` (`id`,`variable`) VALUES   
("","'.$unique_variable.'")') or die (mysql_error());

last.php:

include 'connect.php';
error_reporting(0);
$unique_variable = $_GET['unique_variable'];
$added = mysql_query("SELECT * FROM test2 where    
variable='$unique_variable'");

while($row=mysql_fetch_array($added))
            {
            $added_variable=$row['id'];
            }
echo $added_variable;

0 个答案:

没有答案