PHP ネイティブ開発ニュース ステーションのニュース削除
最初の 2 つの記事でニュースの追加と修正が完了しました。このレッスンでは、前の 2 つよりも簡単なニュースの削除方法を紹介します。
最初に new_delete.php を作成し、次にニュース リスト ページで削除ボタンを見つけてこのボタンへの接続を追加する必要があります。また、ID を介してデータを送信し、その ID に基づいてニュースを削除する必要があります。 id を使用しますが、ここではまだ JS
<a class='button border-red' href='javascript:;' onclick='return del(<?php echo $val['id']?>)'> <span class='icon-trash-o'></span> 删除</a>
を使用します。次に、ニュース リスト ページの下部に JS コードを追加します。
//单个删除 function del(id){ if(confirm("您确定要删除吗?")){ document.location.href = "new_delete.php?id=" + id ; } }
次に、渡されたデータを new_delete.php の id を通じて導入します。ページ、そして最も多くのデータを扱います!
言うまでもなく、最初のステップはデータベースに接続することです:
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/2 * Time: 15:44 */ // 连接mysql数据库 $link = mysqli_connect('localhost', 'root', 'root'); if (!$link) { echo "connect mysql error!"; exit(); } // 选中数据库 my_db为数据库的名字 $db_selected = mysqli_select_db($link, 'news'); if (!$db_selected) { echo "<br>selected db error!"; exit(); }
次に、ID データを受け入れ、ID に基づいてデータをクエリし、SQL ステートメントを実行します。
$id = $_GET['id']; if( !is_numeric($id) ){ echo "ERROR!"; exit; } $sql = "delete from new where id = $id"; $result = mysqli_query($link, $sql);
最後のステップはデータを削除することです:
if($result){ echo "删除成功!"; // 直接跳转进入简历列表 header("Location: new_list.php"); } else { echo "删除失败!"; }
とても簡単ですね? これで削除機能は完了です。