如何从联系人列表(表)中删除联系人(行)


How Do I Remove Contact (Row) From List of Contacts (Table)

大家好,

我正在构建一个小的非面向对象,非mvc,简单的方法,php mysql web应用程序。我试图了解php和mysql的基础知识之前,我可以跳到oop和mvc。-根据nmiranda的建议更新。

我有一个名为'contacts'的表,它有2列- contact_id和contact_name。假设我的页面格式如下:

Buzzlair    -   Remove
Voufincci   -   Remove
Duerre      -   Remove
Watson      -   Remove

每个联系人有一个唯一的id (contact_id)。
假设管理员正在查看联系人列表
假设管理员点击删除(按钮),联系人(只有那个特定的联系人)应该被删除。

DELETE FROM contacts WHERE contact_id='$_POST["contact_id"]'

也许提交按钮看起来像这样

<input method="submit" name="$contact_id" display="hidden" />
<input method="submit" value="Remove" />

我相信这与contact_id有关。但我还不知道是怎么回事。请建议我如何做到这一点。哪种方法最好——get还是post,为什么?

谢谢。

Update:我已经让它工作了。我花了6个多小时详尽地阅读和挖掘。呃。谢谢大家。

只要管理员登录,get语句应该没有问题。只是让你的删除链接上的href指向script.php?delID=21(其中21是动态添加到表行的contact_id),然后在script.php中设置一个sql DELETE查询来监视$_GET['delID']