Php 如何使数据库中的值按jQuery排序

Php 如何使数据库中的值按jQuery排序,php,mysql,jquery-ui-sortable,Php,Mysql,Jquery Ui Sortable,我有一个简单的SELECT查询,它为我提供表中的值: <?php include "include/connection.php"; $sqlSelect = "SELECT * FROM goodsound"; if(!$executeQuery=mysql_query($sqlSelect)) { echo mysql_error(); } else {

我有一个简单的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>

看起来您正在为每个项目输出一个新的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>';
        }
    ?>