Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да актуализирате PDF файл, който вече е добавен към базата данни в PHP?

$_POST['contractupload'] няма да работи. Името на файла е само в $_FILES . Трябва да го обработите по същия начин, както в insert.php .

Показах също как да пренапишете кода си, като използвате подготвен израз вместо заместване на променлива.

И трябва да използвате move_uploaded_file() вместо copy() . Вижте Разликата между copy и move_uploaded_file .

<?php

// Include config file
require_once "new_db_connect.php";

if($_POST) {
    $fname = $_POST['fname'];
    $lname = $_POST['lname'];
    $embg = $_POST['embg'];
    $contract_file = basename($_FILES['contractupload']['name']);
    $contract_path = "files/contracts/$contract_file";

    move_uploaded_file($_FILES['contractupload']['tmp_name'], $contract_path);

    $id = $_POST['id'];

    // UPDATE the info
    $stmt = $connect->prepare("UPDATE addemployees SET fname = ?, lname = ?, embg = ?, contractupload = ? WHERE id = ?");
    $stmt->bind_param("ssssi", $fname, $lname, $embg, $contract_file, $id);
    if($stmt->execute()) {
        header("location: employees.php");
    } else {
        echo "Erorr while updating record : ". $stmt->error;
    }

    $connect->close();

}

?>



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да коригирам неразрешен външен символ поради MySql Connector C++?

  2. Създаване на mysql таблица с изричен набор от символи по подразбиране, какво ще стане, ако не го направя?

  3. ASP.NET използва SqlConnection свържете MySQL

  4. Mysql таблица със съставен индекс, но не първичен ключ

  5. MySQL функция за намиране на броя на работните дни между две дати