码:

<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());
}
?>


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

我在以前的工作中做到了这一点,并且工作正常,但是我再次尝试后仍然无法正常工作。

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

任何帮助将是有用的。 ump。

最佳答案

既然您声明其代码与以前的工作相同,并且工作正常,为什么不检查以前和现在使用的PHP版本?选中此http://php.net/manual/en/migration55.deprecated.php还是此Deprecated: mysql_connect()

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

10-11 03:12
查看更多