繁体   English   中英

无法使用php从数据库中删除某些行

[英]Can't delete certain row from database using php

从一开始就。 我正在使用PHP开发小型Web应用程序。 它包含在某种记事本中,您可以编写一个便笺并将其保存为您。 我的问题是删除这些便笺, 我想不出一种方法来删除正确的便笺。 我查询数据库并通过一个简单的循环显示所有内容:

while($rows=mysqli_fetch_assoc($query_for_content)){
    echo '
        <div class="col-md-4">
        <h2>' . $rows['title_text']. '</h2>
        <p style="overflow-y:scroll; max-height:150px">' . $rows['txt_mensagem'].  '</p>
        <p style="color:#A0A0A0; font-size:90%;">' . $rows['date_creation'].  '</p>
        <p><a class="btn btn-secondary" id="row_table" data-toggle="modal" data-target="#open_modal_edit"  role="button">Detail &raquo;</a></p>
        </div>'; 
}

如您所见,我给了它一些简单的样式,并将其放在div中。

笔记如何显示

我一直在想我的问题,用谷歌搜索,问朋友,不走运。

问题是我无法找出正确的查询来删除邮件。 如图所示,我有一些字段,例如“标题”,“消息”和“创建日期”。 我考虑过使用这些字段来创建查询,但是我无法访问这些字段。

希望我不要让您感到困惑,如果有的话,请问我,以便我可以帮助您:D

您可以简单地创建一个新的PHP脚本。 可以说delete.php

该脚本的内容可能是:

session_start()
// Do your session checks and terminate script if user is not logged in....

// UID = lets say that uid is the primary key in your table
$delete_uid=$_GET['uid'];
$con = mysqli_connect(server,username,pass);
$con->query("delete from table_name where uid=$$delete_uid")

只需在笔记的记事本Passuid uid中添加指向脚本的链接作为Get参数即可,例如:

<a href="delete.php?uid=212">Delete</a>

另外,您也可以对脚本进行ajax调用。 参见https://www.tutorialspoint.com/ajax/what_is_xmlhttprequest.htm

您可以在此处了解更多信息:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM