删除查询,点击自动
DELETE query onclick automized
这里有一个小问题。我试图创建一个管理端功能来删除常见问题解答,尽管我有一个脚本工作的事实,我需要弄清楚如何自动化一个[WHERE子句]每添加的问题。
描述一下,每个问题都会被发布,并在数据库中有一个ID。我想在ID上删除,但在每个问题上我添加了
DELETE FROM faq [WHERE faq_id=#]
我的当前代码:
$sql = "SELECT question, answer FROM faq";
$queryresult = mysql_query($sql) or die (mysql_error());
while ($faqResult = mysql_fetch_array($queryresult)){
$faqQuestion = $faqResult['question'];
$faqAnswer = $faqResult['answer'];
echo "<p class='faqQuestionAdmin'>$faqQuestion</p>" .
"<p class='faqAnswerAdmin'>$faqAnswer</p>" .
"<a class=faqDelete>X</a>";
}
if(mysql_num_rows($queryresult) <= 0) {
echo("<div><p>No Questions available</p></div>");
}
mysql_free_result($queryresult);
mysql_close($conn);
作为删除按钮。我想一个get函数,但有人知道我怎么能做到这一点吗?目前,数据库中每个问题的唯一列是ID、问题和答案。
提前感谢!
如果在数据库中有:
Id | Question
--------------------------
1 | This is a question
2 | This is question 2
当你渲染你的页面并有一个自己的删除页面
<?php
//You have get the questions by a query and stored in the local $sqlResults
echo "<table>
<tr><th>Id</th><th>Question</th><th>Delete</th></tr>";
foreach($sqlResults as $result)
{
echo "<tr><td>" . $result["id"] . "</td><td>" . $result["question"] . "</td>";
echo "<td><a href='your-domain.com/delete.php?id=" . $result["id"] . "'>X</a></td></tr>";
}
echo "</table>";
?>
当你有一个javascript函数进行AJAX post调用时,让href像:
yourDeleteJavascriptFunction(" . $result["id"] . ")
在这两种情况下,都呈现一个列表,并为每个条目添加问题的id。您可以在收到id时获取该值,并仅删除该问题的id;-)
如果您想避免AJAX,您可以简单地在您的锚标记中放置一个链接到php文件,其中包含GET变量:
<a href="http://mysiteurl/php/deleteFAQ.php?id={faqid}">X</a>
在deleteFAQ.php中使用
$id = $_GET['id'];
$query = "DELETE FROM faq WHERE faq_id=$id";
最好的方法是使用ajax调用调用PHP文件并将id传递给该文件并在该PHP文件中写入删除查询
相关文章:
- 如何从 HTML 查询中删除项目
- 初学者反应查询(如何删除一个元素并附加另一个元素)
- 在提交触发器之前从查询输入中删除标记
- jQuery:如何从链接中删除查询字符串
- 从url中删除一个空查询字符串
- 使用jquery从URL中删除查询字符串(处理问题)
- 删除在单击其他选项卡时生成的url查询元素的一部分
- Firebase 删除查询结果
- j查询从数组中删除值(如果包含单词)
- jquery JSON 从查询字符串中删除分隔符
- 删除导致页面刷新出现问题的查询参数
- 如何在 JavaScript 中从 URL 中删除查询字符串数组
- j查询更改/删除导航链接上的下划线
- 尝试使用查询删除iframe ID,同时像Facebook一样单击
- j查询按钮.单击图标时删除
- 如何在页面加载后从 url 中删除查询字符串
- j查询删除设置选择选项已选中而不删除
- 如何用媒体查询删除类
- j查询删除动态创建的输入字段
- j查询删除突出显示仅在已选中时