【发布时间】:2017-03-25 07:50:56
【问题描述】:
我已经为按钮编写了代码,以使用 ajax 将值发送到 php 文件,如下所示:
<script>
$(document).ready(function(){
$(".open-AddBookDialog").click(function(){
var packageid = $(this).attr("data-id");
var dataString = 'packageid='+ packageid;
$.ajax({
type: "POST",
url: "data1.php",
data: dataString,
cache: false,
success: function(result1){
var packagetype = package_type;
alert(packagetype);
}
});
});
});
</script>
这是我编写的按钮的 ajax 代码。我的按钮代码是:
<a data-toggle="modal" id="custId" data-name="<?php echo $arr["package_name"]; ?>" data-id="<?php echo $arr["id"]; ?>" href="#myModal" class="open-AddBookDialog btn btn-submit" OnClick='change(this);'>Book / Enquiry / Pay</a>
当点击href中的这个按钮时,我想使用ajax将一个id值发送到一个php文件。
data1.php
<?php
include('database.php');
$id=$_POST['packageid'];
$query1 = mysqli_query($con,"select * from ayurveda_packagetypes where package_id = '$id'");
$arr = mysqli_fetch_array($query1);
echo $arr['package_type'];
echo $arr['package_price'];
mysqli_close($con);
?>
使用 id 值,我想从数据库中选择多行具有相同 id 值的包裹类型和包裹价格。选择多行这些值后,我想将其发送到主 php 文件并显示所有从数据库中选取的所有行的值。
谁能建议如何做到这一点?
【问题讨论】:
-
你的ajax调用很好,问题出在你的PHP代码上。它只获取第一条记录。检查这个stackoverflow.com/questions/6481806/…
-
它甚至没有在 ajax 代码中显示第一行......我什至没有得到这些值......
-
@lena 看下面,我已经为你添加了完整的代码。