كيفية إدخال البيانات الى قاعدة بيانات 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="حفظ بيانات الطالب "><?phpif($_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>
شاهد الفيديو هنا
ليست هناك تعليقات: