【问题标题】:How to upload image and save url in database? [duplicate]如何上传图片并将网址保存在数据库中? [复制]
【发布时间】:2019-12-30 13:40:26
【问题描述】:

我想通过表单上传图片并将网址保存在数据库中的“图片”列中。尽管它正在保存图像名称并且图像保存在我的数据库中的任何位置,但它一直显示错误。非常感谢您的友好回答。代码如下:

<?php /* Template Name: Dark Knight*/?>
<div id="main-content" class="main-content">
  <div class="main-content-inner">
        <form method="post" enctype='multipart/form-data'>
        <p>
            <div>
                <input name="nametxt" id="nametxt" type="text"><br>
            </div>
        </p>

        <p>
            <div>
                <input name="fileToUpload" id="fileToUpload" type="file">
            </div>
        </p>
            <input id="submitbtn" type='submit' name='Submit' value='Add Member' /><br><br>
        </form>
    </div>
 </div>
<?php 
    if(isset($_POST['Submit']))
    {
        if( isset($_POST['nametxt']) || isset($_FILES['fileToUpload']))
        {
            global $wpdb;
            $target_dir = "uploads/";
            $target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]. $_POST['fileToUpload']);
            $data = array('name' => $_POST['nametxt'], 
                          'pic' => $target_file);
            $table = $wpdb->prefix.'tboxteam';
            $format = array('%s','%s');
            $wpdb->insert($table,$data,$format);
        }
    }
?>

注意:未定义索引:第 39 行 C:\xampp\htdocs\wordpress\wp-content\themes\twentyfifteen-child\custompage7.php 中的 fileToUpload

【问题讨论】:

    标签: php database wordpress forms


    【解决方案1】:

    尝试逐步完成这个w3schools 教程。慢慢来,不要急于求成。刹车,如果您感到不知所措,请稍后再试。我在 30 分钟内完成了,当时我清理了我的大脑。

    【讨论】:

      【解决方案2】:

      你需要使用

      enctype='multipart/form-data'
      

      处理文件上传时的形式

      【讨论】:

      • 我已经在使用它了。它工作不正常。
      • 在提供的代码中,它不存在。
      • 谢谢先生,我已经编辑了我的代码,但错误仍然是一样的。
      • 我试过你的代码,它在我的系统中运行良好。
      猜你喜欢
      • 2011-10-25
      • 2013-06-26
      • 1970-01-01
      • 2019-08-09
      • 1970-01-01
      • 2012-06-05
      • 2019-01-10
      • 2020-11-30
      相关资源
      最近更新 更多