كيفية اضافة صورة الى قواعد بيانات MYSQL بلغة php وعرضها في المتصفح MYSQLI
كيفية اضافة صورة الى قواعد بيانات MYSQL بلغة php وعرضها في المتصفح MYSQLI
قم بأنشاء قاعدة البيانات التي تحتاجها انت في مشروعك بمثلا هنا قاعدة بيانات لها جدول طلبة له ثلاث حقول رقم الطالب واسمه وصورته
ننشى مجلد المشروع في مجلد السرفر ونقوم بحفظ ملفات php هناك ونقوم بأنشاء ملف خاص للصور وذلك لترتيب العمل
اولا ننشى ملف الاتصال بقاعد بيانات MYSQL
Connection .php
<?php$server = "localhost";$dbname = "imgtest"; // اسم قاعدة البيانات$user = "root"; // اسم المستخدم$pass = ""; // كملة السر$con = mysqli_connect($server , $user , $pass ,$dbname);if($con){echo "connect";}else{echo "No Connection";}
ملف Insert.php هو المسؤول عن اضافة البيانات الى قاعدة البيانات
Insert.php
<?php include("connection.php"); ?><html><head><title>Save Image And update</title></head><body><form action="" method="post" enctype="multipart/form-data">رقم الطالب <input type="text" name="Id" > <br><br>اسم الطالب <input type="text" name="name" ><br><br>صورة الطالب <input type="file" name="upload" ><br><br><input type="submit" name="save" value="حفظ"></from><?phpif(isset($_POST["save"])){$Id = $_POST["Id"];$name = $_POST["name"];$filename = $_FILES["upload"]["name"];$temp = $_FILES["upload"]["tmp_name"];$folder = "Img/".$filename;move_uploaded_file($temp,$folder);if($Id != "" && $name != ""){$query = "insert into student (id , name , img) values ($Id , '$name' , '$folder' )";$data = mysqli_query($con , $query);if($data){echo "تمت عملية الحفظ بنجاح";}else{echo "فشل ";}}}
لنقوم بعرض البيانات المدخلة الى السرفر على متصفح الويب
ننشى ملف ولنسميه Index.php يعمل على عرض البيانات المحفوظه في السرفر
Index.php
<?phpinclude("connection.php");error_reporting(0);$q = "select * from student";$data = mysqli_query($con , $q);$display = mysqli_num_rows($data);if($display != 0){?><table><tr><th>رقم الطالب</ht><th>اسم الطالب</ht><th>صورة الطالب</ht></tr><?phpwhile($result = mysqli_fetch_assoc($data)){echo "tr><td>".$result["id"]."</td><td>".$result["name"]."</td><td><img src=".$result['img']." height = '50' width ='50' /></td><td><a href='update.php?Id=$result[id]&name=$result[name]'>تعديل </a></td></tr>";}}
شاهد الفيديو هنا
شكرا جزيلا على هذا الشرح الرااائع
ردحذف