簡體   English   中英

使用php mysql循環jquery函數load()無效,僅循環第一行

[英]Looping jquery function load() using php mysql doesn't work it loop first row only

我需要在使用php循環結果后使用自動加載jquery load()顯示帖子數取決於主題ID,但是不幸的是,它顯示第一行,並使用該第一行顯示另一個數並再次更改。


的index.php

    <?php
    foreach($t_all_rows as $row){
            ?>
         <tr>
             <td class="text-center hidden-xs hidden-sm">
                 <a class="font-w600" href="javascript:void(0)">
                    <script type="text/javascript">
                                    var auto_refresh = setInterval(
                                    function ()
                                    {
            $('#load_posts').load('get_posts.php?t_id=<?php echo $row['t_id']; ?>').fadeIn("slow");
                                    }, 1000); // refresh every 5000 milliseconds
                                    </script>

                                   <span id="load_posts"></span>
                </a>
          </td>
       </tr>
       <?php } ?>

get_posts.php

    include('connection.php');
    $db=new DB();
    $conn=$db->db_connect();
    $my_t_id=$_GET['t_id'];
    $post_query = mysqli_query($conn,'SELECT * FROM post WHERE t_id = "'.$my_t_id.'"');
    $record_count=mysqli_num_rows($post_query);
    //Display count.........
    echo $record_count;

這是正常的,因為按ID僅獲取第一個div,更改范圍ID或添加具有循環號的新類

加$ k

    foreach($t_all_rows as $k =>  $row){

添加新課程

<span id="load_posts" class="load_post<?=$k?>"></span>

更改jQuery代碼:

$('.load_post<?=$k?>').load

但是importan ,我建議您使用JOIN升級mysql查詢,而不要使用jquery

感謝您的幫助,我終於意識到我應該使用class而不是id

<script type="text/javascript">
                                var auto_refresh = setInterval(
                                function ()
                                {
        $('.load_posts<?php echo $index; ?>').load('get_posts.php?t_id=<?php echo $row['t_id']; ?>').fadeIn("slow");
                                }, 1000); // refresh every 5000 milliseconds
                                </script>

                               <span class="load_posts<?php echo $index; ?>"></span>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM