![](/img/trans.png)
[英]How to put a limit on the number of posts in a wordpress blog using php?
[英]How to remove posts in a PHP blog
我正在制作一個在線市場風格的網站,現在允許用戶在其上發布銷售,但是我希望管理員角色能夠編輯/刪除帖子。 我當時的想法就像每個“職位”一角的小按鈕。 問題是我不知道該怎么做,所以每個按鈕都是唯一的,也許通過ID或其他方式將它們連接起來?
<?php
include("../dbaccess.php");
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM market";
$result = $conn->query($sql);
if ($result->num_rows > 0 ) {
while($row = $result->fetch_assoc()){
print("<div class='marketProducts'><h1 class='marketh1'>"
. $row['id'] .$row['product'] . " - " . $row['price'] . "€</h1>"
. "<p class='marketDescription'>" . $row['description']
. "<p class='marketSeller'>" . $row['seller'] . "</p></div>");
}
}
else{
print("No active sales.");
}
$conn->close();
?>
創建一個名為{YOUR_OWN_DIRECTORY}/delete.php
文件,並在該文件中編寫邏輯以使用博客的ID刪除帖子,如下所示:
$id = $_GET['post_id'];
$query = $db->prepare('DELETE FROM table_name WHERE id = ?');
$query->bind_param('i', $id);
$query->execute();
/* And other code that you want */
在博客視圖中,您將擁有一個php forloop
來顯示所有博客。 您可以在任何位置添加一個按鈕,該按鈕帶有指向刪除文件的鏈接,該文件的ID為您通過回顯這樣得到的ID
<?php foreach($blogs as $blog): ?>
/* Rest of your view code will be here, I am just writing the delete button code *.
<a href="{YOUR_OWN_DIRECTORY}/delete.php?post_id=<?php echo $blog['id']; ?>">
<button type="button">Delte</button>
</a>
<?php endforeach; ?>
當用戶單擊按鈕時,它將運行代碼形式delete.php
文件。
我希望我能正確回答這個問題,對您有幫助!!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.