我有下面的代码来从数据库中检索行,其中用户名列与基本目录名称匹配:
$username = basename(dirname(__FILE__));
$username = mysql_real_escape_string($username);
$result = mysql_query("SELECT link, notes FROM links WHERE username='" . $username . "';");
$html .= "<ul><center><p>";
while ($row = mysql_fetch_array($result)) { //loop
extract($row);
$html .= "<li><span style=\"font-family: verdana;\"><a href=\"{$link}\" target=\"_blank\">{$link}</a></span> <span style=\"color:white; font-family: verdana;\">- {$notes}</span></li>";
}
$html .= "</ul></center></p>";
echo $html; //display results...
如何在显示的每个 html 行旁边添加删除按钮以从表中删除该行?
这是显示链接和文本的部分,之后我需要一个删除按钮:
$html .= "<li><span style=\"font-family: verdana;\"><a href=\"{$link}\" target=\"_blank\">{$link}</a></span> <span style=\"color:white; font-family: verdana;\">- {$notes}</span></li>";
谢谢您的帮助 :)
您可以添加一个链接到同一页面的提交按钮,例如
while ($row = mysql_fetch_array($result)) { //loop
extract($row);
$html .= "<li><span style=\"font-family: verdana;\"><a href=\"{$link}\" target=\"_blank\">{$link}</a> <form action=\"{$_SERVER["PHP_SELF"]}\" method=\"post\">
<input type=\"hidden\" value=\"{link}\" name=\"Delete\" />
<input type=\"submit\" value=\"Delete\" />
</form></span> <span style=\"color:white; font-family: verdana;\">- {$notes}</span></li>";
}
然后在你的页面中做类似的事情
if (!empty($_POST["delete"])){
$query = "DELETE FROM links where link = '{$_POST["Delete"]}'";
mysql_query($query);
}
这就是我如何做到这一点的基本想法
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)