كيفية اضافة صورة الى قواعد بيانات 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>
<?php
if(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

<?php
include("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>
<?php
while($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>";
}
}

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


هناك تعليق واحد:

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