Php 如何使数据库中的值按jQuery排序
我有一个简单的SELECT查询,它为我提供表中的值: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 {
<?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>';
}
?>