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

时间:2017-01-05 16:23:25

标签: php html mysql

从一开始。我正在使用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中。

How note are being shown

我一直在思考我的问题,谷歌搜索,问朋友,没有运气。

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

我希望我没有混淆你,如果我这样做,请问我这样我可以帮助你帮助我:D

1 个答案:

答案 0 :(得分:0)

您可以简单地创建一个新的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")

只需在备注的记事本passig中添加指向脚本的链接作为Get参数,例如:

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

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

您可以在此处详细了解: