【问题标题】:How to load data from sql through ajax using php variable?如何使用php变量通过ajax从sql加载数据?
【发布时间】:2014-01-04 18:00:47
【问题描述】:

我的 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 带入该对话框窗口...

【问题讨论】:

    标签: javascript php jquery sql ajax


    【解决方案1】:

    我想您想知道如何从 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-tutorial/

    【讨论】:

    • @dehood : 你想要这样的东西还是别的什么?
    • 感谢链接,我稍后会检查它们,但我想在单击 url 时将一些数据从 sql 放入对话框窗口。我已经这样做了,但输出只显示文本..我想让那个文本可变..你可以检查我的脚本dehood.lt/project/test/testas.php
    猜你喜欢
    • 2013-01-07
    • 2013-05-14
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-07
    相关资源
    最近更新 更多