[英]How to load data from sql through ajax using php variable?
我的HTML / PHP代碼:
<br/><br/><div id="dialog-modal"></div><br/><br/>
<?php foreach (range(0, 29) as $rs) { ?>
<a data-toggle="modal" href="#" data-href="rsc1<?php echo $rs;?>" class="link">pvz - rsc1<?php echo $rs;?></a><br/>
<?php } ?>
我的JavaScript代碼:
$('.link').on('click',function(e){
var linkValue = $(this).attr('data-href');
$.ajax({
cache: false,
type: 'GET',
//url: 'details.php',
//data: 'i=' + linkValue,
success: function(data) {
$('.ui-dialog-title').html(linkValue)
$('#dialog-modal').html(linkValue).dialog();
}
});
e.preventDefault();
});
details.php
代碼:
$i = $_GET['i'];
echo $i;
該腳本僅打開一個新對話框,其中包含我從url data-href
發送的數據。 我要做的就是通過變量$i
從sql db中獲取一些數據到該對話框窗口中。
我認為您想知道如何從sql數據庫獲取數據並將其顯示在ajax響應中。 如果是這樣,請嘗試如下操作:
details.php代碼:
$i = $_GET['i'];//getting your data
$link = mysqli_connect("localhost", "my_user", "my_password", "db name");//set your correct database connection string
//check if connection errors
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
//make a query with valid table name
$result = mysqli_query($link, "SELECT * from your_table ");
if($result->num_rows){ //check if any data found
while ($row = mysql_fetch_assoc($query)) {
echo $row['id'];// echo this data
}
}
else{
echo "no data found!";//echo no data found
}
mysqli_close($link); // close mysql connection
在此php頁面中,我所回應過的內容將作為ajax響應發送到您成功回叫的數據中。 將顯示在您的模式中。 我只是想給你一個基本的想法。 我認為它將為您提供幫助。
一些好的資源鏈接: http : //www.phptutorialforbeginners.com/2013/01/jquery-ajax-tutorial-and-example-of.html http://www.cleverweb.nl/php/jquery-ajax-call-教程/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.