if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$product_naam = clean_input($_POST["product_naam"]);
$product_specificaties = clean_input($_POST["product_specificaties"]);
$product_categorie = clean_input($_POST["product_categorie"]);
$product_soort = clean_input($_POST["product_soort"]);
$prijs = clean_input($_POST["prijs"]);
//als form gesubmit is
if (isset($_POST['submit']))
{
//devinieert de image file variabele
$foto = $_FILES["file"]["name"];
//maakt tijdelijke naam voor in tmp map
$tmp_name = $_FILES['file']['tmp_name'];
$error = $_FILES['file']['error'];
//moved de image file naar uploads map als er gesubmit is
if (isset ($foto))
{
if (!empty($foto))
{
$location = 'uploads/';
move_uploaded_file($tmp_name, $location.$foto);
}
}
}
//sql insert voor product toevoegen
$sql = "INSERT INTO producten ( prijs, product_naam, product_specificaties, foto, product_categorie, product_soort)
VALUES (:prijs, :product_naam, :product_specificaties, :foto, :product_categorie, :product_soort)";
//query uitvoeren
$query = $dbh->prepare( $sql );
$result = $query->execute( array( ':prijs'=>$prijs, ':product_naam'=>$product_naam, ':product_soort'=>$product_soort,
':product_specificaties'=>$product_specificaties, ':foto'=>$foto, ':product_categorie'=>$product_categorie) );
}
我有表格将产品和产品照片上传到数据库。 foto上传到名为uploads的地图。但我也希望将foto的名称插入到数据库中。但是当我提交时,我得到一个错误,说变量$ foto是未定义的。如何将照片名称上传到数据库?