gpt4 book ai didi

php - 更新查询在 Mysql 中不起作用,而是在此查询中插入新数据

转载 作者:行者123 更新时间:2023-11-29 20:27:23 25 4
gpt4 key购买 nike

表名称 = image_2017。我的图像不会通过特定 $_GET['id'] 中的此 UPDATE 查询进行更新,而是将图像作为新图像插入。我不知道这段代码有什么问题。我是 php 新手。请帮助我。

<?php

include_once "config.php";
session_start();

if(!isset($_SESSION)){
header("index.php");
}

$id = $_GET['id'];
//echo $id;

if(!empty($_FILES)){
$t = time();
$filename = $category."_".$t."_".$_FILES['image']['name'];
$upload = "uploads/";
$fileupload = move_uploaded_file($_FILES['image']['tmp_name'],$upload.$filename);
if($fileupload){

$msg1 = "File uploaded Successfully";
}else{
$msg2 = "File uploaded Failed";
}
}


if(!empty($_POST)){

$category = $_POST['category'];
$image = $_FILES['image'];

$query = "UPDATE image_2017 SET category ='$category', image ='$filename' WHERE id ='$id' ";
$result = $db->query($query);
if($result){

$msg3 = "Image Updated Successfully";

}else{

$msg4 = "Image not Updated";

}

}else{
//echo "Please enter all the details";
}

?>

<html>
<body>
<form class="form news" style="padding:10px;" method="post" action="image-2017.php" enctype="multipart/form-data">
<div class="row">
<div class="form-group">
<label class="control-label col-md-2">category</label>
<div class="col-md-4">
<select class="form-control" name="category">
<option>--> Select <--</option>
<option>Birthday</option>
<option>Christmas</option>
<option>Fruits</option>
<option>Ganesh Chathurthi</option>
<option>Green Day</option>
<option>Guitar Play</option>
<option>Independence Day</option>
<option>Krishna Jayanthi</option>
<option>Onam</option>
<option>Splash Pool</option>
<option>Teddy Bear</option>
<option>Veg Market</option>
<option>Vijayadhasami</option>
</select>
</div>
</div>
</div>
<br>
<div class="row">
<div class="form-group">
<label class="control-label col-md-2">Upload Image</label>
<div class="col-md-10">
<input type="file" name="image">
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2"></label>
<div class="col-md-10">
<button type="submit" class="btn btn-primary">Submit</button>
<a href="image-2017.php"><button type="button" class="btn btn-primary">Back</button></a>
</div>
</div>
</form>
</body>
</html>

最佳答案

我更新了 html,为 id 添加了 post

<?php

include_once "config.php";
session_start();

if(!isset($_SESSION)){
header("index.php");
}

$id = $_POST['id'];
//echo $id;

if(!empty($_FILES)){
$t = time();
$filename = $category."_".$t."_".$_FILES['image']['name'];
$upload = "uploads/";
$fileupload = move_uploaded_file($_FILES['image']['tmp_name'],$upload.$filename);
if($fileupload){

$msg1 = "File uploaded Successfully";
}else{
$msg2 = "File uploaded Failed";
}
}


if(!empty($_POST)){

$category = $_POST['category'];
$image = $_FILES['image'];

$query = "UPDATE image_2017 SET category ='$category', image ='$filename' WHERE id ='$id' ";
$result = $db->query($query);
if($result){

$msg3 = "Image Updated Successfully";

}else{

$msg4 = "Image not Updated";

}

}else{
//echo "Please enter all the details";
}

?>

<html>
<body>
<form class="form news" style="padding:10px;" method="post" action="image-2017.php" enctype="multipart/form-data">
<div class="row">
<div class="form-group">
<label class="control-label col-md-2">category</label>
<div class="col-md-4">
<select class="form-control" name="category">
<option>--> Select <--</option>
<option>Birthday</option>
<option>Christmas</option>
<option>Fruits</option>
<option>Ganesh Chathurthi</option>
<option>Green Day</option>
<option>Guitar Play</option>
<option>Independence Day</option>
<option>Krishna Jayanthi</option>
<option>Onam</option>
<option>Splash Pool</option>
<option>Teddy Bear</option>
<option>Veg Market</option>
<option>Vijayadhasami</option>
</select>
</div>
</div>
</div>
<br>
<div class="row">
<div class="form-group">
<label class="control-label col-md-2">Upload Image</label>
<div class="col-md-10">
<input type="file" name="image">
</div>
</div>
</div>
<div class="form-group">
<label class="control-label col-md-2"></label>
<div class="col-md-10">
<input type="hidden" name="id" value="<?php echo $_GET['id'];?>">
<button type="submit" class="btn btn-primary">Submit</button>
<a href="image-2017.php"><button type="button" class="btn btn-primary">Back</button></a>
</div>
</div>
</form>
</body>
</html>

确保您访问的页面为:mypage.php?id=12

关于php - 更新查询在 Mysql 中不起作用,而是在此查询中插入新数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39226127/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com