Php 图像文件已移动到其文件夹中,但图像名称未插入到数据库中
我正在创建一个网站,在用户页面中,我只想添加头像图像,因此使用Dropzone>>js和css 在我的例子中,PHP脚本成功地将上传的图像移动到一个文件夹中,没有任何错误,但是图像名称没有插入更新到我的db表中 用户表具有用于存储图像名称的化身字段。 如果有人能帮忙,下面的代码中真的有错误吗 uploads.phpPhp 图像文件已移动到其文件夹中,但图像名称未插入到数据库中,php,ajax,mysqli,dropzone.js,Php,Ajax,Mysqli,Dropzone.js,我正在创建一个网站,在用户页面中,我只想添加头像图像,因此使用Dropzone>>js和css 在我的例子中,PHP脚本成功地将上传的图像移动到一个文件夹中,没有任何错误,但是图像名称没有插入更新到我的db表中 用户表具有用于存储图像名称的化身字段。 如果有人能帮忙,下面的代码中真的有错误吗 uploads.php include ('../fonfig/connection.php'); $ds = DIRECTORY_SEPARATOR; $id = $_GET['id']; $store
include ('../fonfig/connection.php');
$ds = DIRECTORY_SEPARATOR;
$id = $_GET['id'];
$storeFolder = 'uploads';
$ext = pathinfo($_FILES['file']['name'], PATHINFO_EXTENSION);
$newname = time();
$dandom = rand(100, 999);
$name = $newname.$random.'.'.$ext;
$query= "UPDATE users SET avatar = '$name' WHERE id=$id";
$res = mysqli_query($dbc, $query);
echo $query.'<br/>';
echo mysqli_error($dbc);
if (!empty($_FILES)) {
$tempFile = $_FILES['file']['tmp_name'];
$targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;
$targetFile = $targetPath. $name;
move_uploaded_file($tempFile,$targetFile);
}
?>
users.php
<script>
$(document).ready(fucntion(){
Dropzone.autoDiscover = false;
var myDropzone = new Dropzone("#avatar-dropzone");
});
</script>
<form action="uploads.php?id=<?php echo $opened['id']; ?>" class="dropzone" id="avatar-dropzone">
<input type="file" name="file"/>
</form>
你们有错误吗?并没有,并没有错误,但图像名称应该插入到我的数据库表用户在'阿凡达'字段。上载的图像已移动到上载文件夹中,在图像的上载文件夹中,为了我的$query,图像名称也应保存到db,用户表中,这不会发生。您的db是否有任何与您用于更新的id相同的值?否,“我的用户”表中现在只有1个用户的id为主键。然后您应该插入而不是更新