[英]Updating a Specific Row in a mysql table
<?php
require_once 'config.php';
session_start();
$result = mysqli_query($link, "SELECT * FROM images where allowance=0 order by id desc");
while ($row = mysqli_fetch_array($result)) {
?>
<div id='img_div'>
<p><?php echo $row['image_text']; ?></p>
<img src="images/<?php echo $row['image']; ?>" >
<br><br>
<a role="button" class="btn btn-outline-success app" name="publish" href='admin.php?publish=true'>Publish</a>
<a role="button" class="btn btn-outline-danger app" name="reject" href='admin.php?reject=true'>Reject</a>
</div>
<?php
}
?>
<?php
if (isset($_GET['publish'])) {
$test=$_GET['id'];
$sql1 = "UPDATE images SET allowance='1' where id=$test";
if (mysqli_query($link, $sql1)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($link);
}
}
?>
我想在這里做的是我是管理員。 用戶上傳照片時,其允許值將為“ 0”。
它不會顯示在時間軸上。 我將通過管理員登錄。 因此,當我單擊“發布”時,配額值將更新為1,因此它將顯示在時間軸中。
這里的問題是,當我使用此代碼時,所有圖像都會更新為值1。
我無法找到特定的WHERE條件,以便mysql命令更新我的限額值。
或是否有人對此概念有任何代碼..即,用戶上傳照片將被存儲在數據庫中,然后在管理員批准后將其顯示在時間軸中...
提前致謝...
<?php
require_once 'config.php';
session_start();
if (isset($_GET['publish'])) {
$test=$_GET['id'];
$sql1 = "UPDATE images SET allowance='1' where id=$test";
if (mysqli_query($link, $sql1)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($link);
}
}
$result = mysqli_query($link, "SELECT * FROM images where allowance=0 order by id desc");
while ($row = mysqli_fetch_array($result)) { ?>
<div id='img_div'>
<p><?php echo $row['image_text']; ?></p>
<img src="images/<?php echo $row['image']; ?>" >
<br><br>
<a role="button" class="btn btn-outline-success app" name="publish" href='admin.php?publish=true&id=<?php echo $row['id']; ?>'>Publish</a>
<a role="button" class="btn btn-outline-danger app" name="reject" href='admin.php?reject=true'>Reject</a>
</div>
<?php } ?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.