اضافة صورة الى قواعد بيانات MYSQL بلغة php وعرضها في المتصفح php ب PDO

 اضافة صورة الى قواعد بيانات MYSQL بلغة php وعرضها في المتصفح php ب  PDO



قم بأنشاء قاعدة البيانات التي تحتاجها انت في مشروعك بمثلا هنا قاعدة بيانات لها جدول طلبة له ثلاث حقول رقم الطالب واسمه وصورته


ننشى مجلد المشروع في مجلد السرفر ونقوم بحفظ ملفات php هناك ونقوم بأنشاء ملف خاص للصور وذلك لترتيب العمل 

اولا ننشى ملف الاتصال بقاعد بيانات MYSQL 

Connection .php


<?php
$dns = "mysql:host=localhost;dbname=imgtest";
$user ="root";
$password ="";
$option = array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
);
try{
$con = new PDO($dns , $user , $password ,$option);
$con->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
echo "";
}
catch(PDOException $e){
echo "فشل في الاتصال" .$e->getMessage();
}

ملف Insert.php هو المسؤول عن اضافة البيانات الى قاعدة البيانات 



Insert.php


<?php
include("connection.php");
error_reporting(0);
?>
<html>
<head>
<title>Save image using PDO</title>
</head>
<body>
<form action="" method="POST" enctype="multipart/form-data">
<input type = "text" name="name" /><br><br>
<input type ="file" name="upload" /><br><br>
<input type="submit" name="save" value="حفظ الصورة" />
</from>
<?php
if($_SERVER["REQUEST_METHOD"] == "POST")
{
$name = $_POST["name"];
$filename = $_FILES["upload"]["name"];
$temp = $_POST["upload"]["tmp_name"];
$folder = "Img/".$filename;
move_uploaded_file($temp ,$folder);
$stmt = $con->prepare("insert into student (name , img) values ( :zname , :zimg) ");
$stmt->execute(array(
'zname' => $name ,
'zimg' => $folder
));
}

شاهد الفيديو هنا 



ليست هناك تعليقات:

يتم التشغيل بواسطة Blogger.