php - 上传的图片不保存在数据库中

标签 php html sql

我有一个上传图片的按钮,每次我上传图片时,图片都不会保存在数据库中,也没有给出错误,

这是我的代码:

<td>
  <form method="POST" enctype="multipart/form-data">
    <input type="file" name="file" required>
        <button type="submit" name="files" class="btn btn-primary btn-xs">
            Submit
        </button>
        <?php
            if(isset($_POST['files']))
              {
                $userid = $row['stall_id'];
                $a = $_FILES['file']['name'];
                $ab = $_FILES['file']['tmp_name'];
                $location = "".$a;
                move_uploaded_file($ab, "../pictures/".$location);

                $sql2 = $conn->prepare("UPDATE stall SET file = ? WHERE stall_id = ?");
                $sql2->execute(array($location,$userid));

            if($sql){                                                   
                echo '
                <script>                                                        
                    window.location = "stalls.php"
                </script>';                                                 
                    }
                    }
                ?>
</td> 

最佳答案

我自己想出来的,

<td>
<form method="POST" enctype="multipart/form-data">
    <input type="file" name="file" required>
    <input type="hidden" name="stall_id" value="<?php echo $value['stall_id']?>">
    <button type="submit" name="files" class="btn btn-primary btn-xs">
    Submit
    </button>
    <?php
    if(isset($_POST['files']))
    {
    $userid = $_POST['stall_id'];
    $a = $_FILES['file']['name'];
    $ab = $_FILES['file']['tmp_name'];
    $location = "".$a;
    move_uploaded_file($ab, "../pictures/".$location);

    $sql2 = $conn->prepare("UPDATE stall SET file = ? WHERE stall_id = ?");
    $sql2->execute(array($location,$userid));

    if($sql2){                                                   
    echo '
    <script>                    
    window.location = "stalls.php"
    </script>';                                                 
    }
    }
    ?>
    </td>

关于php - 上传的图片不保存在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41455487/

相关文章:

php - 优化ajax以减少mysql服务器负载

php - 如何创建一个函数来获取变量、检索变量并在预览页面上访问它们

php - 使用没有 WIFI 的智能手机访问 localhost 站点

php - 如何在模态窗口中使用变量?

javascript - 在 AngularJS 中选择下载目录(浏览文件夹对话框)

javascript - 从 iframe HTML 传递 token 的解决方案

如果 URL 中没有 HTTP,则 SQL 相关错误

php - SQL PHP 2表的匹配

javascript - 使 html 图像区域 ‘coord’ 闪烁或发光...

SQL 选择特定日期范围内的生日