php - 可排序数据 PHP MYSQL

标签 php jquery mysql jquery-ui-sortable

代码:

<div class="menu" id="menu-pages">  

<?php
$query = mysql_query("SELECT * FROM {$statement}");
while ($row = mysql_fetch_assoc($query)) { printf('

<div id="dataContent">
<a name="'.$row['posicao'].'"><li style="list-style-type: none;" class="clients" id="page_%s">

<form method="post" action="actions/dados_update.php?id='.$row['id'].'">
<div class="wid5"><input type="text" name="posicao" value="'.$row['posicao'].'" /></div>
<div class="wid5" style="background:url(images/artigos/'.$row['imagem'].') center no-repeat;background-size:contain;"><input type="file" value="" class="file'.$row['id'].'" /></div>
<div class="wid5"><input type="text" readonly name="imagem" value="'.$row['imagem'].'" class="filename'.$row['id'].'" /></div>
<div class="wid20"><textarea name="titulo">'.$row['titulo'].'</textarea></div>
<div class="wid25"><textarea name="desc" id="field">'.$row['desc'].'</textarea></div>
<div class="wid10"><input type="text" name="quantidade" value="'.$row['quantidade'].'" /></div>
<div class="wid10"><input type="text" name="unitario" value="'.$row['unitario'].'" /></div>
<div class="wid10"><input type="text" readonly name="iliquido" placeholder="'.number_format($row['unitario']*$row['quantidade'],2).'€" /></div>
<div class="wid5"><input type="submit" value="Editar" /></div>
<div class="wid5"><input type="button" value="Arrastar" /></div>
</form>

</li></a></div>', $row['id'], $row['id']); ?>

<?php    
}
?>

</div>

脚本:

<script language="javascript">
$(document).ready(function(){
$("#menu-pages").sortable({
update: function(event, ui) {
$.post("ajax.php", { type: "orderPages", pages: $('#menu-pages').sortable('serialize') } );
}
});
});
</script>

Ajax.php

<?php
mysql_connect('localhost','root','');
mysql_select_db('valsil') or die( "Unable to select database");

parse_str($_POST['pages'], $pageOrder);
foreach ($pageOrder['page'] as $key => $value) {
mysql_query("UPDATE dados SET `posicao` = '$key' + 1 WHERE `id` = '$value'") or die(mysql_error());
}
?>

因此,主要目标是从数据库中生成可排序的数据,当组织好位置时,位置会自行更改并自动将其更新到数据库中。

我在以前的工作中这样做过,效果很好,但我再次尝试,但没有用。

我重新检查了代码,但仍然找不到问题。

任何帮助都是有用的。凹凸。

最佳答案

既然您说它的代码与您以前的工作相同并且工作正常为什么不检查您以前和现在使用的 PHP 版本?检查这个http://php.net/manual/en/migration55.deprecated.php还有这个Deprecated: mysql_connect()

关于php - 可排序数据 PHP MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39266932/

相关文章:

mysql - 按月份过滤数据

php - 在选择表单中使用 AJAX

php - 格式化 mysqlquery 中创建的字段

jquery - CSS - 我的 Bootstrap 选择 jQuery 插件的宽度和对齐问题

javascript - 如何删除使用 jQuery.bind 创建的事件处理程序?

mysql - 在 Hibernate 中处理死锁的正确方法

php - 独特的 MySQL 错误消息

php - 在 CodeIgniter (MVC) 中从内容文件设置页面标题

javascript - 在 JS 代码中使用响应文本中的元素

mysql - 在Rails中,如何计算从mysql读取的2个UTC时间之间的持续时间