【问题标题】:displaying sql data in html table rows dinamically using ajax使用ajax动态显示html表行中的sql数据
【发布时间】:2015-10-14 11:45:06
【问题描述】:

我想做标题所说的,因为 sql 数据库太慢了,我有一个包含一些值的表,我想一个一个地显示它们,而其余的正在加载,但我的主要问题是我创建一个表,然后我在该表中插入十个值,然后我创建第二个表并插入其他十个值......等等。但是如果我想在第一个表中插入一行,我不知道这是否可行,我一直在谷歌搜索,但没有找到办法。

//OFFER ID
echo "<table class='calendar_table' align=left style='border: solid 1px black;'>";
echo "<th>OFFER ID</th></tr>";
$query = "SELECT installs.advertiser_id FROM installs WHERE YEAR(installs.time_of_install) = YEAR(NOW()) AND MONTH(installs.time_of_install) = MONTH(NOW()) GROUP BY installs.advertiser_id LIMIT 10";
$result_offerId = $conn->query($query);
$offerId= array();
if ($result_offerId->num_rows > 0)
{
    foreach($result_offerId as $row) {
        if($row['advertiser_id'] == 0)continue;
        echo "<tr><td>".$row['advertiser_id']."</td><td>";
        $offerId[] = $row['advertiser_id'];
    }
}
else
{
    echo "0 results";die();
}
echo "</table>";


//OFFER NAME
echo "<table align=left style='border: solid 1px black;'>";
echo "<th>OFFER NAME</th></tr>";

如您所见,我关闭了第一个表并打开了第二个表,然后我无法在第一个表中重新插入行。有没有办法做到这一点?

【问题讨论】:

  • 添加到表格后跟 ajax 响应??

标签: php mysql ajax html


【解决方案1】:
 $(document).ready(function(){

        $("#submit).click(function(){

            $.ajax({
                type: 'POST',
                url: 'get_table_data.php',
                success: function(data) {               
                   $('.calendar_table').html(data);

                }
            });


   });

在url中使用你的控制器文件。提交后你可以看到表格数据将被加载。

【讨论】:

  • 请在上一个文件中添加表格标签
【解决方案2】:

让您的 PHP 文件输出表格行而不是表格。然后,当您执行 ajax 请求时,您可以将 &lt;tr&gt; 附加到同一个表中,并尽可能多次重复该过程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    • 2021-07-03
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-04-26
    • 1970-01-01
    相关资源
    最近更新 更多