我有一個表格,以刪除與下拉選擇列表的帖子。它工作正常...如何改變形式刪帖
delete.php
<?php
session_start();
include_once('../includes/conection.php');
include_once('../includes/article.php');
$article = new Article;
if(isset($_SESSION['logged_in'])){
if(isset($_GET['id'])){
$id = $_GET['id'];
$query = $pdo->prepare('DELETE FROM articles WHERE article_id = ?');
$query->bindValue(1, $id);
$query->execute();
header('Location: delete.php');
}
$articles = $article->fetch_all();
?>
<html>
<head>
<title></title>
<link href="../assets/style.css" rel="stylesheet"/>
</head>
<body>
<div class="container">
<a href="index.php" id="logo"></a>
<br/>
<h4>Select an article to delete</h4>
<form action="delete.php" method="get">
<select onchange="this.form.submit();" name="id">
<?php foreach ($articles as $article) {?>
<option value="<?php echo $article['article_id'];?>"><?php echo $article['article_title'];?></option>
<?php } ?>
</select>
</form>
</div>
</body>
</html>
<?php
}else {
header('Location: index.php');
}
?>
我想改變這種做法,我的職位是一個在另一個上面表中的一個按鈕刪除 這是我的嘗試:
<h4>Select an post to delete</h4>
<form action="delete.php" method="get">
<?php foreach ($articles as $article) {?>
<tr>
<td value="<?php echo $article['article_id'];?>"><?php echo $article['article_title'];?></td>
<td><a href="#" onclick="this.form.submit();" name="id">Delete</a></td></br>
</tr>
<?php } ?>
</form>
有什麼建議嗎?
是否有問題? – str
你不需要這種形式,只是創建類似鏈接:''Delete – PaulRoth
@PaulRoth你需要使用'urlencode'正確編碼GET參數。 –