ضمن سلسلة قوالب vuejs , أقدم لكم قالب تسجيل دخول / إنشاء حساب مع كود التحقق من المدخلات إدا كانت صحيحة أم لا , يدعم المواقع الإجتماعية و متجاوب مع جميع الأجهزة.
يوليو 29, 2024
نشر في : يناير 16, 2023 | أخر تحديت : يوليو 10, 2024 |
لعرض البيانات من داخل الجدول بقاعدة بيانات mysql على صفحة php أو html سنستخدم الدالة الشرطية while أو ما تعرف ب while Loop , سمية بدالة شرطية لأنها تشتغل على شرط و تتوقف الدالة عن العمل حين تنفِد الشرط , على سبيل المتال أردنا عرض البيانات من داخل جدول عن طريق while وهدا الجدول به 3 صفوف فقط , في هده الحالة الدالة while ستتوقف عن العمل بعد أن تعرض لك كل 3 صفوف الموجودة بالجدول.
في هده المقالة سنأخد 3 أمتلة لعمل الدالة while , وسنطبق الأمتلة على جدول إسمه elar9am_newtable وهدا الجدول به 4 أعمدة وهي (id , username , password , email) , العمود الأول إسمه id وهو المعرِف الخاص بالجدول , العمود التاني إسمه username و يستخدم لتخزين الأسماء الشخصية و العمود التالت إسمه password وهو يستخدم لتخزين كلمات المرور , أما العمود الرابع يستخدم لتخزين الإميلات أو البريد الإلكتروني , وهده صورة الجدول elar9am_newtable :
فيما يخص الأمتلة التي سنتخدم فيها الدالة while , فإن المتال الأول سنستعملها لعرض كل البيانات الموجودة بداخل الجدول elar9am_newtable بقاعدة بيانات mysql , أما المتال التاني فسنستعملها لعرض كل البيانات الموجودة بداخل عمود واحدة فقط (متلا سنعرض كل ما هو موجود بالعمود username) من الجدول elar9am_newtable , و المتال التالت فسنستعملها لعرض كل الصفوف التي يتحقق فيها شرط معين داخل عمود معين (متلا نريد أن نعرض فقط الصفوف الخاصة بالأشخاص الدي لديهم نفس الإسم متلا "noureddyne" الموجودين بالعمود username).
كود php الدي سنستعمله لعرض البيانات من داخل الجدول (elar9am_newtable) ينقسم إلى 3 أجزاء , الأول هو للإتصال بقاعدة البيانات الموجود بها الجدول , أما الجزء التاني فهو لتحديد إسم الجدول , أما الجزء التالت فهو خاص بHTML بحيت سنستعمل while مع العنصر <table> الخاص بالجداول من لغة HTML , إضافة إلى القليل من css (فقط لتزيين الجدول ,فلا تهتم *_*).
قم بنسخ كود php التالي و غير بمناسبك :
<?php
date_default_timezone_set("Africa/casablanca");
$link = mysqli_connect("localhost","elar9am_user","elar9am_password","elar9am_databaseName");
/// localhost = إفتراضيا localhost إسم السيرفر أو أيبي السيرفر , و لكن لا تغيره فمعظم الإستضافات تستخدم
/// elar9am_user = إسم المستخدم
/// elar9am_password = كلمة المرور
/// elar9am_databaseName = إسم قاعدة البيانات
if(mysqli_connect_errno()){
echo"<br><br>(".mysqli_connect_error().") لقد فشل الإتصال بقاعدة البيانات , السبب هو <br><br>";
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<style>
table{border-spacing:1px;font-family:system-ui;}
table .td_1{width:30px;}
table td{width:177px;padding:5px 10px;}
table .tr_1{background:#ff9800;}
table tr{background:#554f4f;color:white;}
</style>
</head>
<body>
<table>
<tr class="tr_1">
<td class="td_1">id</td>
<td>username</td>
<td>password</td>
<td>email</td>
</tr>
<?php
$sql=mysqli_query($link,"SELECT * FROM elar9am_newtable"); /// إسم الجدول
while($display = mysqli_fetch_object($sql)){
?><tr>
<td class="td_1"><?php echo $display->id;?></td>
<td><?php echo $display->username;?></td>
<td><?php echo $display->password;?></td>
<td><?php echo $display->email;?></td>
</tr><?php
}
?>
</table>
</body>
</html>
هده هي النتيجة بعد إستعراض كود php للمتال الأول :
قم بنسخ كود php التالي و غير بمناسبك :
<?php
date_default_timezone_set("Africa/casablanca");
$link = mysqli_connect("localhost","elar9am_user","elar9am_password","elar9am_databaseName");
/// localhost = إفتراضيا localhost إسم السيرفر أو أيبي السيرفر , و لكن لا تغيره فمعظم الإستضافات تستخدم
/// elar9am_user = إسم المستخدم
/// elar9am_password = كلمة المرور
/// elar9am_databaseName = إسم قاعدة البيانات
if(mysqli_connect_errno()){
echo"<br><br>(".mysqli_connect_error().") لقد فشل الإتصال بقاعدة البيانات , السبب هو <br><br>";
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<style>
table{border-spacing:1px;font-family:system-ui;}
table .td_1{width:30px;}
table td{width:177px;padding:5px 10px;}
table .tr_1{background:#ff9800;}
table tr{background:#554f4f;color:white;}
</style>
</head>
<body>
<table>
<tr class="tr_1">
<td>username</td>
</tr>
<?php
$sql=mysqli_query($link,"SELECT * FROM elar9am_newtable"); /// إسم الجدول
while($display = mysqli_fetch_object($sql)){
?><tr>
<td><?php echo $display->username;?></td>
</tr><?php
}
?>
</table>
</body>
</html>
هده هي النتيجة بعد إستعراض كود php للمتال التاني :
قم بنسخ كود php التالي و غير بمناسبك (لاحظ بأننا عدلنا كود الجدول و أضفنا الكود التالي :
'WHERE username='noureddyne) بالمتغير sql$ :
<?php
date_default_timezone_set("Africa/casablanca");
$link = mysqli_connect("localhost","elar9am_user","elar9am_password","elar9am_databaseName");
/// localhost = إفتراضيا localhost إسم السيرفر أو أيبي السيرفر , و لكن لا تغيره فمعظم الإستضافات تستخدم
/// elar9am_user = إسم المستخدم
/// elar9am_password = كلمة المرور
/// elar9am_databaseName = إسم قاعدة البيانات
if(mysqli_connect_errno()){
echo"<br><br>(".mysqli_connect_error().") لقد فشل الإتصال بقاعدة البيانات , السبب هو <br><br>";
exit();
}
?>
<!DOCTYPE html>
<html>
<head>
<style>
table{border-spacing:1px;font-family:system-ui;}
table .td_1{width:30px;}
table td{width:177px;padding:5px 10px;}
table .tr_1{background:#ff9800;}
table tr{background:#554f4f;color:white;}
</style>
</head>
<body>
<table>
<tr class="tr_1">
<td class="td_1">id</td>
<td>username</td>
<td>password</td>
<td>email</td>
</tr>
<?php
$sql=mysqli_query($link,"SELECT * FROM elar9am_newtable WHERE username='noureddyne'"); /// إسم الجدول مع الشرط
while($display = mysqli_fetch_object($sql)){
?><tr>
<td class="td_1"><?php echo $display->id;?></td>
<td><?php echo $display->username;?></td>
<td><?php echo $display->password;?></td>
<td><?php echo $display->email;?></td>
</tr><?php
}
?>
</table>
</body>
</html>
هده هي النتيجة بعد إستعراض كود php للمتال التالت :
ضمن سلسلة قوالب vuejs , أقدم لكم قالب تسجيل دخول / إنشاء حساب مع كود التحقق من المدخلات إدا كانت صحيحة أم لا , يدعم المواقع الإجتماعية و متجاوب مع جميع الأجهزة.
يوليو 29, 2024
ضمن سلسلة قوالب vuejs , أقدم لكم قالب نظام تسجيل دخول / إنشاء حساب / إستعادة كلمة مرور , يدعم المواقع الإجتماعية و متجاوب مع جميع الأجهزة.
يوليو 28, 2024
أقدم لكم في هدا المقال تحميل سكربت أو نظام تسجيل دخول جاهز بلغة php و mysql و html و css , تمت برمجته من طرف موقع الأرقام و هو سكربت بسيط , فالغرض منه تعليمي
يناير 23, 2023
سنتعرف على كود php لحذف البيانات من الجدول بقاعدة بيانات mysql , سنأخد متالين , الأول لحذف كل البيانات بالجدول و التاني لحدف صف واحد أو مجموعة صفوف بشرط معين.
يناير 16, 2023
أقدم لكم كود php لمعرفة عدد الصفوف بالجدول داخل قاعدة بيانات mysql , الدالة التي تستعمل بلغة php لمعرفة عدد الصفوف بالجدول هي الدالة mysqli_num_rows.
يناير 14, 2023
كلمات مفتاحية رائجة هدا الشهر | |