Php Dropzone上载和SQL无效

Php Dropzone上载和SQL无效,php,html,sql,dropzone,Php,Html,Sql,Dropzone,我使用dropzone的上传功能似乎没有在我的SQL中添加一个新行或上传实际图片。主要的一点是,他在点击按钮时使用PHP触发dropzone,插入SQL将照片添加到表中,同时将照片上传到文件夹中 for_lease_photos.php(单元列表) 单击一个(绿色添加)重定向到照片页面 用于租赁照片列表。php 完整的URL将是“for_lease_photos_list.php?i=1”,其中i=1是单元的id(leaseid) 照片表将仅显示与页面具有相同leaseid的照片 右边

我使用dropzone的上传功能似乎没有在我的SQL中添加一个新行或上传实际图片。主要的一点是,他在点击按钮时使用PHP触发dropzone,插入SQL将照片添加到表中,同时将照片上传到文件夹中

  • for_lease_photos.php(单元列表)
    • 单击一个(绿色添加)重定向到照片页面

    • 用于租赁照片列表。php
    完整的URL将是“for_lease_photos_list.php?i=1”,其中i=1是单元的id(leaseid)

    照片表将仅显示与页面具有相同leaseid的照片

    右边的表格是dropzone,下面是代码

            <div class="col-md-4 bg-color-white shadow border-radius">
              <div class="row bg-color-dark-gold border-top-radius">
                <div class="col-md-12 color-white section-title-bar">
                  <span class="ion-image"></span>&nbsp;&nbsp;&nbsp; PHOTO
                </div>
              </div>
              <div class="col-md-12 spacer"></div>
    
              <div class="col-md-12">
                <form action="for_lease_sale_photos_upload.php" class="dropzone"></form>
              </div>
    
              <div class="col-md-12 spacer"></div>
            </div> 
    
    
    照片
    
  • 用于租赁、销售、照片上传。php
  • 当我在dropzone中添加照片时,这些代码将被触发

    <?php
    
      $routePath = "../";
    
      require_once($routePath . "_config/db.php");
        $dbConfig = new config_db();
        $db = $dbConfig->init();
    
      require_once($routePath . "_config/app.php");
    
      require_once($routePath . "_lib/c/Photo_Resizer.php");
    
      require_once($routePath . "_lib/c/slug.php");
    
      require_once($routePath . "_mc/Property.mc.php");
      $mcProperty = new Property_MC();
    
      $leaseid = $_GET['i'];
    
      $totalphotos = $mcProperty->SelectPhotoCount_ByLeaseId($db, $leaseid);
      $uploadnum = $totalphotos + 1;
    
      $ds = DIRECTORY_SEPARATOR;
      $storeFolder = $routePath.$imgPathLease;
    
      if (!empty($_FILES))
      {
        $tempFile = $_FILES['file']['tmp_name'];
        $targetPath = dirname( __FILE__ ) . $ds. $storeFolder . $ds;
        $photosrc = 'detail-'.$leaseid.'-'.$uploadnum;
        $thumbsrc = 'thumb-'.$leaseid.'-'.$uploadnum;
        $targetFile =  $targetPath.$photosrc;
        move_uploaded_file($tempFile,$targetFile);
    
        $resizeObj = new resize($routePath.$imgPathLease.$photosrc);
        $resizeObj->saveImage($routePath.$imgPathLease.$photosrc, 80);
        $resizeObj->resizeImage(300, 300, 'crop');
        $resizeObj->saveImage($routePath.$imgPathLease.'thumb-'.$leaseid.'-'.$uploadnum, 80);
    
        $mcProperty->InsertLeasePhoto($db, $leaseid, $photosrc, $thumbsrc);
      }
    
    ?>
    
    
    
    单独的代码

    下面的代码是独立的,位于不同的文件中,但它们与\u lease\u photos\u list.php的交互:

    $imgPathLease = 'img/_uploads/lease';
    
    <?php
    
    Class Property_MC {
    
          public function SelectPhotoCount_ByLeaseId($db, $leaseid) {
          $stmt = $db->prepare(
            " SELECT COUNT(leaseid)
              FROM for_lease_photos
              WHERE
                leaseid = :leaseid "
          );
    
          $stmt->bindValue(':leaseid', $leaseid, PDO::PARAM_INT);
          $stmt->execute();
          $row = $stmt->fetchAll(PDO::FETCH_ASSOC);
    
          return $row;
          }
    
        public function InsertLeasePhoto($db, $leaseid, $photosrc, $thumbsrc) {
         $stmt = $db->prepare(
           " INSERT INTO for_lease_photos
               (leaseid, photosrc, thumbsrc)
             VALUES
               (leaseid = :leaseid, photosrc = :photosrc, thumbsrc = :thumbsrc) "
         );
    
         $stmt->bindValue(':leaseid', $leaseid, PDO::PARAM_INT);
         $stmt->bindValue(':photosrc', $photosrc, PDO::PARAM_STR);
         $stmt->bindValue(':thumbsrc', $thumbsrc, PDO::PARAM_STR);
         $stmt->execute();
         $rowAffected = $stmt->rowCount();
    
         return $rowAffected;
        }
    }
    ?>
    
    $imgPathLease='img/_上传/租赁';
    
    想知道我遗漏了什么,将更新关于建议的问题,感谢您的帮助。

    1)php错误日志中是否有错误(或打开显示中的错误以查看)。2) “控制台”中是否有任何错误(使用开发人员工具,查看控制台选项卡)3)网络工具会发生什么-是否有任何调用?(使用开发人员工具-查看网络选项卡)。这将提供一些线索。1)php错误日志中是否有错误(或者打开显示中的错误以查看)。2) “控制台”中是否有任何错误(使用开发人员工具,查看控制台选项卡)3)网络工具会发生什么-是否有任何调用?(使用开发人员工具-查看网络选项卡)。这将提供一些线索。