我已經寫了按鈕的代碼使用AJAX,如下所示的值發送到PHP文件:如何從數據庫中選擇相同id值的多行值並顯示在ajax中?
<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 value.After拾取這些值我想要的多行數據庫包類型和包的價格的多個行將其發送到主php文件並顯示從數據庫中選取的所有行的所有值。
任何人都可以建議如何做到這一點?
你的ajax調用都是好的問題是你的PHP代碼。它只提取第一個記錄。檢查這個http://stackoverflow.com/questions/6481806/how-to-select-multiple-rows-from-mysql-with-one-query-and-use-them-in-php –
它甚至不顯示第一個在ajax代碼行......我甚至沒有得到這些值...... – lena
@lena看看下面,我已經爲你添加了完整的代碼。 –