كيفية إدخال البيانات الى قاعدة بيانات MYSQL بلغة PHP في علاقة one to many


كيفية إدخال البيانات الى قاعدة بيانات MYSQL بلغة PHP في علاقة one to many



انشى قاعدة البيانات الخاص بمشروعك هنا انشى قاعدة بيانات لها جدولين 
جدول الطلبة وفيه الحقول رقم الطالب واسمه والمستوى الدراسي له ونوعه (ذكر ام انثى) وهذا الحقل (نوعه) مربوط في علاقة one to many مع جدول اسميناه gender 
اي النوع ذكر ام انثى 




ثم قمنا بإدخال قيم الى جدول gender 





انشى مجلد في ملف السرفر وفيه احفظ ملفات المشروع  
ملف الاتصال بقاعدة بيانات MYSQL 


connection.php


<?php
$dns ="mysql:host=localhost;dbname=test1";
$user = "root";
$pass = "";
$option = array(
PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
);
try{
$con = new PDO($dns , $user , $pass , $option);
$con->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
echo "connect";
}
catch(PDOException $e)
{
echo "failed".$e->getMessage();
}

ملف إدخال البيانات 
insert.php


<?php include("connection.php"); ?>
<html>
<head>
<title>إدخال البيانات</title>
</head>
<body>
<form action="" method="POST">
اسم الطالب : <input type="text" name="name"><br><br>
مستوى الطالب :<input type="text" name="level"><br><br>
النوع :
<select name="gender">
<?php
$stmt = $con->prepare("select * from gender");
$stmt->execute();
$row = $stmt->fetchAll();
foreach($row as $r)
echo "<option value='".$r["id"]."'>".$r["type"]."</option>";
?>
<input type="submit" name="save" value="حفظ بيانات الطالب ">
<?php
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$name = $_POST["name"];
$level= $_POST["level"];
$gender = $_POST["gender"];
$stm = $con->prepare("insert into student (name , level , gnderId) values (:zname , :zlevel , :zgender)");
$stm->execute(array(
'zname' => $name ,
'zlevel' => $level ,
'zgender' => $gender
));
echo "<h3>تمت عملية الحفظ بنجاح</h3>";
}
?>
</form>
</body>
</html>


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


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

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