我是一名初级 PHP/MySQL 开发人员,需要一些帮助,如何通过后端使用文本字段自定义排序来显示前端菜单项,我想按 1,2,3 之类的数字对页面(菜单标题)进行排序。 ..ETC。在前端。如果我也能从您的回答中理解下拉菜单排序,那就太好了。:D 但无论如何,这是我的后端代码,但它不起作用我认为需要一个我不太了解的数组:
<form name="sort_form" method="post" action="" >
<?php while($row = mysql_fetch_assoc($res)) { ?>
<tr>
<input type="hidden" value="<?php echo $row['id']; ?>" name="id" />
<td><input type="text" value="<?php echo $row['sort_by']; ?>" name="sort_by" size="2" maxlength="2"/></td>
<td><?php echo $row['page_title']; ?></td>
</tr>
<?php } ?>
<tr>
<td colspan="2" align="center"><input type="submit" name="submit" value="Sort" /></td>
</tr>
</form>
这是执行操作时的代码。
<?php
if(isset($_POST['submit']) == "Sort") {
$id = intval($_POST['id']);
$sort_by = intval($_POST['sort_by']);
$query_update = "UPDATE `pages` SET `sort_by`='$sort_by' WHERE `id`='$id'";
$updated = mysql_query($query_update) or die ("Update failed!");
echo "Updated Successfuly!";
}
?>
希望你能理解!
谢谢