如何通过 jQuery 对数据库中的值进行排序

发布于 2024-11-02 17:57:56 字数 1125 浏览 4 评论 0原文

我有一个简单的 SELECT 查询,它为我提供表中的值:

<?php 
            include "include/connection.php";
            $sqlSelect = "SELECT * FROM goodsound";
            if(!$executeQuery=mysql_query($sqlSelect)) {
                echo mysql_error();
            } else {
                echo '<div id="videos"> <a href="">new</a>';

                while($results=mysql_fetch_array($executeQuery)) {
                ?>

                    <ul>
                        <li>
                            <div class="cross">+</div>

                            <?php echo $results['headline']; ?>
                        </li>
                    </ul>


                <?php
                }
                echo '</div>';
            }
        ?>

接下来,我尝试在此列表上实现简单的可排序 jquery UI 函数,但如果从列表中提取值,则似乎不可能移动列表中的值。数据库。

有人可以为我提供解决方案吗?谢谢.... 这是我的 jQuery 代码:

<script type="text/javascript">

    jQuery(function() {

        $("#videos ul").sortable({handle:".cross"});

    });

</script>

I have a simple SELECT query that provides me with values from a table:

<?php 
            include "include/connection.php";
            $sqlSelect = "SELECT * FROM goodsound";
            if(!$executeQuery=mysql_query($sqlSelect)) {
                echo mysql_error();
            } else {
                echo '<div id="videos"> <a href="">new</a>';

                while($results=mysql_fetch_array($executeQuery)) {
                ?>

                    <ul>
                        <li>
                            <div class="cross">+</div>

                            <?php echo $results['headline']; ?>
                        </li>
                    </ul>


                <?php
                }
                echo '</div>';
            }
        ?>

next, I'm trying to implement simple sortable jquery UI function on this list, but it seems to be impossible to move values in a list if they are extracted from a database.

Can someone provide me with a solution? Thanks....
this is my jQuery code:

<script type="text/javascript">

    jQuery(function() {

        $("#videos ul").sortable({handle:".cross"});

    });

</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

逐鹿 2024-11-09 17:57:56

看起来您正在为每个项目输出一个新的 ul。您只想在循环之前和之后输出这些内容。

<?php 
        include "include/connection.php";
        $sqlSelect = "SELECT * FROM goodsound";
        if(!$executeQuery=mysql_query($sqlSelect)) {
            echo mysql_error();
        } else {
            echo '<div id="videos"> <a href="">new</a>';
            echo '<ul>';
            while($results=mysql_fetch_array($executeQuery)) {
            ?>
                    <li>
                        <div class="cross">+</div>

                        <?php echo $results['headline']; ?>
                    </li>
            <?php
            }
            echo '</ul>';
            echo '</div>';
        }
    ?>

It looks like you're outputting a new ul for every item. You only want to output those before and after your loop.

<?php 
        include "include/connection.php";
        $sqlSelect = "SELECT * FROM goodsound";
        if(!$executeQuery=mysql_query($sqlSelect)) {
            echo mysql_error();
        } else {
            echo '<div id="videos"> <a href="">new</a>';
            echo '<ul>';
            while($results=mysql_fetch_array($executeQuery)) {
            ?>
                    <li>
                        <div class="cross">+</div>

                        <?php echo $results['headline']; ?>
                    </li>
            <?php
            }
            echo '</ul>';
            echo '</div>';
        }
    ?>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文