2017-01-05 4 views
0

С самого начала. Я работаю над небольшим веб-приложением, используя PHP. Он состоит в каком-то блокноте, вы можете написать заметку, и она сохранит ее для вас. Моя проблема заключается в удалении этих заметок, Я не могу найти способ удалить правильную ноту. я запрос к базе данных и показать все, что с помощью простого цикла:Не удается удалить определенную строку из базы данных, используя php

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

создать кнопку, которая OnClick имеет функцию, вы можете передать параметр, это Параметр должен быть идентификатором примечания. Функция делает вызов ajax и удаляет запись из базы данных. –

+0

Сначала вам нужно найти решение в своей базе данных, а затем переместить решение на PHP. Если у вашей базы данных есть столбец идентификатора, используйте его, чтобы удалить строку. – Danielzt

+0

@ Danielzt Но как мне определить сообщение? Например, представьте, что у меня есть сообщение, которое находится в div, и я хочу удалить его, как мне построить запрос, используя информацию из моего div? Это возможно? –

ответ

0

Вы можете просто создать новый скрипт. Допустим 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 UID записки, как получить параметр, например:

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

В качестве альтернативы вы также можете выполнить вызов ajax для скрипта. См https://www.tutorialspoint.com/ajax/what_is_xmlhttprequest.htm

Вы можете прочитать об этом здесь:

Смежные вопросы