منتدى خدمات كويتي
هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.

منتدى خدمات كويتي


 
الرئيسيةالمدونهالمنشوراتأحدث الصورالأعضاءس .و .جالتسجيلدخولبحـث

 

 نطبق بعمل سكربت خاص تجارب

اذهب الى الأسفل 
انتقل الى الصفحة : 1, 2  الصفحة التالية
كاتب الموضوعرسالة
Admin
المدير العام
المدير العام
Admin


وطني : الكويت
تاريخ التسجيل : 20/07/2022
عدد المشاركات : 422
السٌّمعَة : 0
الجنس : ذكر
نقاط : 1035
العمر : 93
المزاج : طبيعي
العمل/الترفيه : كل شي

نطبق بعمل سكربت خاص تجارب Empty
مُساهمةموضوع: نطبق بعمل سكربت خاص تجارب   نطبق بعمل سكربت خاص تجارب Icon_minitimeالسبت أغسطس 06, 2022 4:45 am

سنقوم الآن برسم خريطة السكربت حتى نتمكن من برمجة السكربت نبدأ على بركة الله :
نطبق بعمل سكربت خاص تجارب U5560310

1- قاعدة بيانات وفيها :
اسم قاعدة البيانات tsmemnews
جدول باسم news وفيه ثلاثة حقول :
* الحقل الأول id وفيه ترقيم تلقائي للأخبار المضافة.
* الحقل الثاني title وفيه يوضع عنوان الخبر.
* الحقل الثالث subject وفيه موضوع الخبر.
2- نحتاج إلى صفحة إضافة خبر وفيها نموذج فيه مستطيل للعنوان ومربع للكتابة وزر إرسال لإرسال الخبر إلى قاعدةالبيانات .
3- نحتاج إلى صفحة عرض للخبر وفيها يتم عرض الأخبار المضافة .
4- نحتاج إلى صفحة حذف للخبر وفيها يتم حذف الأخبار المرغوب بحذفها .
5- نحتاج إلى صفحة تحرير للخبر وفيها يتم تحرير الأخبار المضافة
====================================
السلام عليكم ورحمة الله وبركاته...
سنقوم بإنشاء قاعدة بيانات عن طريق الـ mysql كالتالي :
1- قم بالدخول إلى mysql في السيرفر .
2-سيطلب منك ادخال الباسوورد اضغط انتر
3-اكتب :
كود:
اقتباس :
create database tsmemnews ;
بحيث tsmemnews اسم قاعدة البيانات ، ثم Enter
لابد من وضع علامة ; في نهاية السطر حتى يتم تنفيذ الأمر .
4-بعدها نستخدم هذه الداتا بهذاالشكل :
كود:
اقتباس :
use tsmemnews ;
ثم Enter ، بعدها سيخبرني أنه قام باستخدام الداتا بيس .
بهذا الشكل قمنا بإنشاء قاعدة البيانات .
الآن رزاعة جدول في قاعدة البيانات :
1-اكتب :
كود:
اقتباس :
create table news(id int primary key auto_increment, title text, subject text);
شرح الكود :
كود:
create table news
أي قم بإنشاء جدول باسم news
كود:
اقتباس :
(id int primary key auto_increment,
أيأنشئ لي الصف الأول باسم id
نوعه int أي رقم
primary key أي مفتاح رئيسي
auto_increment أي تلقائي الترقيم .
كود:
title text
أي أنشئ الصف الثاني باسم title ونوعه text أي للنصوص الطويلة .
كود:
اقتباس :
subject text);
أيأنشئ الصف الثالث باسم subject ونوعه text أي للنصوص الطويلة .
الآن انتهينا من إنشاء الجدول في قاعدة البيانات
الآن انتهينا من هذا الدرس .. نلقاكم في الدرس القادم بإذن الله تعالى ..
سؤال على الدرس :
* قم بإنشاءقاعدة البيانات باسم tsmemnews وقم بزراعة ثلاثة جداول فيها :
الأول باسم : id
الثاني باسم : title
الثالث باسم : subject


عدل سابقا من قبل Admin في الجمعة مارس 01, 2024 3:02 am عدل 1 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


وطني : الكويت
تاريخ التسجيل : 20/07/2022
عدد المشاركات : 422
السٌّمعَة : 0
الجنس : ذكر
نقاط : 1035
العمر : 93
المزاج : طبيعي
العمل/الترفيه : كل شي

نطبق بعمل سكربت خاص تجارب Empty
مُساهمةموضوع: رد: نطبق بعمل سكربت خاص تجارب   نطبق بعمل سكربت خاص تجارب Icon_minitimeالسبت أغسطس 06, 2022 4:47 am

سنقوم في هذا الدرس بإنشاء ملف config.php والذي سيتم وضع أكواد الاتصال بقاعدةالبيانات ...
ولنبدأ باسم الله :
كود:
اقتباس :
mysql_connect("localhost","root","");
mysql_select_db("tsmemnews") ;
شرح الكود :
mysql_connect
هذه الدالة هي أمر الاتصال بقاعدة البيانات أي : اتصل بقاعدة البيانات من خلال المعلومات الموجودة بين القوسين ( ).
localhst
هو نوع السيرفر
root
هو اسم مستخدم قاعدةالبيانات
""
كما تشاهد فهي فارغة وفيها عادة يوضع الباسوورد
mysql_select_db
هذه الدالة هي أمر تحديد قاعدة البيانات أي : اجعل الاتصال بقاعدة البيانات المسماه :
tsmemnews
هو اسم قاعدة البيانات
فيكون الشكل النهائي لملف config.php بهذا الشكل :

كود:
اقتباس :
<?php
mysql_connect("localhost","root","");
mysql_select_db("tsmemnews") ;
?>

استخدم ,عند التعدد والفصل بين القيم والمتغيرات.
الآن انتهينا من إنشاء ملف config .. نلقاكم في الدرس القادم بإذن الله تعالى ..
سؤال على الدرس :
* قم بإنشاء ملف باسم config.php وضع فيه أكواد الاتصال بقاعدة البيانات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


وطني : الكويت
تاريخ التسجيل : 20/07/2022
عدد المشاركات : 422
السٌّمعَة : 0
الجنس : ذكر
نقاط : 1035
العمر : 93
المزاج : طبيعي
العمل/الترفيه : كل شي

نطبق بعمل سكربت خاص تجارب Empty
مُساهمةموضوع: رد: نطبق بعمل سكربت خاص تجارب   نطبق بعمل سكربت خاص تجارب Icon_minitimeالسبت أغسطس 06, 2022 4:48 am

طبعا درسنا هذا اليوم هو درس بلغة html وهذه اللغة تعتبر الصديق الملازم لجميع لغات برمجة الويب .
لذلك سنحاول في هذا الدرس أن نقوم بشرح أهم مفردات هذه اللغة .
لإنشاء صفحة إضافةخبر جديد وليكن اسمها add1.php قم بالتالي :
1- قم بإنشاء صفحة إضافة خبر بهذا الشكل :
كود:
اقتباس :
<html>
<form method="POST" action="add2.php">
عنوان الموضوع :<input type="text" name="title" /><br />
الموضوع : <br /><textarea name="subject" rows="10" cols="50"></textarea><br />
<input type="submit" value="إرسال" name="send">
</form>
</html>
في هذا السطر :
<html>
نخبر المتصفح أن الأكواد التي بعد هذا الكود هي أكواد مكتوبة بلغة html .
كود:
اقتباس :
<form method="POST" action="add2.php">
أخبرنا المتصفح التالي :
<form
أي سيكون نموذج إرسال .
Method
طريقة الإرسال
Post
أي أن الإرسال سيكون من خلال مصفوفة post وليس get
action
أي كل ما في هذا النموذج قم بإرسال العمل فيه إلى الصفحة المسماة
add2.php
هذه هي الصفحة التي سيتم نقل البيانات التي فيها ويتم إدخال محتوياتها إلى قاعدة البيانات .
كود:
اقتباس :
<input type="text" name="title" />
Input
الآن نخبر المتصفح أن نوع المربع مربع بيانات .
type=
نوع البيانات
"text"
بيانات نصية
name=
اسم المربع
"title"
هذا هو اسم المربع بحيث بعد الإرسال للصفحة التي بعدها سنقوم بوضع دالة تدل عليه.
/>
إغلاق المربع
<br />
هذا أمر إضافة سطر جديد حتى يكون الشكل مرتب
كود:
اقتباس :
<textarea name="subject" rows="10" cols="50"></textarea>
<textarea
هنا وضعنا نوع مربع الإدخال منطقة نص أي للنصوص الطويلة والرسائل ومن شكلها ستعرف المضمون .
name=
أي اسم مربع النصوص
"subject"
هذا هو الاسم بحيث بعد الإرسال سنقوم بوضع دالة تدل عليه.
rows="10"
أي طول المربع بالأسطر (حاول العبث بزيادة القيمة ونقصانها لتتعرف عليه)
cols="50">
هنا عرض المربع بعدد الأحرف أي اجعل عرض مربع النصوص الطويلة بقدر كتابة خمسين حرف (حاول العبث بزيادة القيمة ونقصانها لتتعرف عليه)
</textarea>
هنا إغلاق وسم النصوص الطويلة .
كود:
اقتباس :
<input type="submit" value="إرسال" name="send">
Input
الآن نخبر المتصفح أن نوع المربع زر إرسال بيانات .
type=
نوع البيانات
"submit"
إرسال
value=
القيمة (أي ما سيكتب داخل زر الإرسال)
"إرسال"
name=
اسم زر الإرسال
"submit"
كود:
اقتباس :
</form>
</html>
</form>
أي إغلاق وسم نموذج إرسال .
</html>
أي إغلاق وسم الصفحة .
احفظ الملف الآن باسم add1.php
تنبيه مهم جدا :
في هذا الدرس بعض الأمور سيتم حلها مستقبلا ... الهدف من هذا الدرس والدروس القادمة وضع الأكواد الأساسية في البرمجة ومن ثم تطوير المنتج وحل مشاكله وأخطائه لذا أتمنى عدم الاستعجال من الإخوة المتدربين ..
مثال : في هذا الدرس النموذج يظهر من اليسار إلى اليمين ولكن من باب الاختصار في الأكواد اكتفيت بالنموذج بهذا الشكل وعند تطوير المنتج سأقوم بشرح طريقة تعديل جهة الملف إلى الشكل الصحيح بإذن الله تعالى .
الآن انتهينا من إنشاء الملف .. نلقاكم في الدرس القادم بإذن الله تعالى ..
سؤال على الدرس :
* قم بإنشاء نموذج إرسال فيه مربع للعنوان ومربع لنص الخبر وزر إرسال
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


وطني : الكويت
تاريخ التسجيل : 20/07/2022
عدد المشاركات : 422
السٌّمعَة : 0
الجنس : ذكر
نقاط : 1035
العمر : 93
المزاج : طبيعي
العمل/الترفيه : كل شي

نطبق بعمل سكربت خاص تجارب Empty
مُساهمةموضوع: رد: نطبق بعمل سكربت خاص تجارب   نطبق بعمل سكربت خاص تجارب Icon_minitimeالسبت أغسطس 06, 2022 4:51 am

سنقوم بإنشاء صفحة إضافة خبر جديد رقم 2 وليكن اسمها add2.php ...
الآن قم بالتالي :
1- قم بإنشاء صفحة إضافة خبر add2.php .

2- قم باستدعاء ملف config.php والذي فيه أوامر الاتصال بقاعدة البيانات .
كود:
اقتباس :
include ('config.php');
3- قم بعمل أمر إضافة البيانات لقاعدة البيانات بهذا الشكل :
كود:
اقتباس :
$query = "insert into news (title,subject) values ('$_POST[title]','$_POST[subject]')";
$result = mysql_query($query);
وشرح هذا الكود :
طلبنا أن تكون قيمة المتغير
كود:
$query =
كود:
"insert
أضف
كود:
into
في
كود:
news
جدول nwes
كود:
اقتباس :
(title,subject)
اسم الصفين في قاعدة البيانات title & subject
كود:
اقتباس :
values
قيمة
كود:
اقتباس :
('$_POST[title]','$_POST[subject]')";
post قيمة الإرسال القادم من النموذج وسمينا المربع الأول فيه باسم title وكذلك قيمة الإرسال من المربع الثاني باسم subject
كود:
$result
المتغير سميناه باسم result بمعنى نتيجة استعلام الأمر السابق هو :
كود:
اقتباس :
mysql_query
الاستفسار أو الاستعلام من قاعدة البيانات .
كود:
اقتباس :
($query);
اسم متغير العمل السابق كله لإضافة البيانات في قاعدة البيانات .
الآن نأتي للشرط if شاهد معي :
كود:
اقتباس :
if ($result) {
كود:
echo "تمت الإضافة بنجاح";
}else {
echo "للأسف لم تتم الإضافة";
}
كود:
if
بمعنى إذا والشرط لا بد أن يكون بين قوسين بهذا الشكل ()
كود:
اقتباس :
$result
أي نتيجة الاستعلام
كود:
اقتباس :
{
أي بداية تنفيذ الأوامر
كود:
echo
أي اكتب أو أطبع على الشاشة
كود:
"تمت الإضافة بنجاح";
تكتب ما تريده بين قوسين ثم لابد من إغلاق السطر بهذه الفاصلة ;
كود:
}
هذا هو الإغلاق للأمر
كود:
else
بمعنى ما عدا ذلك
طبعا الأقواس تم شرحها
اطبع لم يتم ... إلخ
فيكون الشكل النهائي للملف :
كود:
اقتباس :
<?php
include ('config.php');
$query = "insert into news (title,subject) values ('$_POST[title]','$_POST[subject]')";
$result = mysql_query($query);
if ($result) {
echo "تمت الإضافة بنجاح";
}else {
echo "للأسف لم تتم الإضافة";
}
?>
وبالتوفيق إن شاء الله
الآن انتهينا من إنشاء الملف .. نلقاكم في الدرس القادم بإذن الله تعالى ..
سؤال على الدرس :
* قم بإنشاء ملف add2.php و فيه أوامر إدخال البيانات في قاعدة البيانات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


وطني : الكويت
تاريخ التسجيل : 20/07/2022
عدد المشاركات : 422
السٌّمعَة : 0
الجنس : ذكر
نقاط : 1035
العمر : 93
المزاج : طبيعي
العمل/الترفيه : كل شي

نطبق بعمل سكربت خاص تجارب Empty
مُساهمةموضوع: رد: نطبق بعمل سكربت خاص تجارب   نطبق بعمل سكربت خاص تجارب Icon_minitimeالسبت أغسطس 06, 2022 4:56 am

سنقوم بإنشاء صفحة حذف خبر وليكن اسمها del1.php ...
الآن قم بالتالي :
1- قم بإنشاء صفحة عرض خبر del1.php.
2- قم باستدعاء ملف config.php والذي فيه أوامر الاتصال بقاعدة البيانات .
كود:
اقتباس :
include ('config.php');
3- قم بعمل أمر عرض البيانات من قاعدة البيانات بهذا الشكل :
كود:
اقتباس :
$query = "select * from news order by id";
معنى الكود :
كود:
$query
طلبنا أن تكون قيمة المتغير
كود:
= "select
أي اختر
كود:
*
علامة النجمة بمعنى كل أو جميع
كود:
from
أي من
كود:
news
اسم الجدول المراد عرض المعلومات منه في قاعدة البيانات
كود:
order
أي أن الطلب سيكون
كود:
by
بواسطة
كود:
id
اسم الصف الأساسي في جدول news وهو الرقم الأساسي في الجدول ولا يتكرر .
كود:
اقتباس :
$result = mysql_query($query);
كود:
$result
المتغير سميناه باسم result بمعنى نتيجة استعلام الأمر السابق هو :
كود:
mysql_query
الاستفسار أو الاستعلام من قاعدة البيانات .
كود:
($query);
اسم متغير العمل السابق كله لإضافة البيانات في قاعدة البيانات .
كود:
اقتباس :
while ($name = mysql_fetch_array($result)){
كود:
while
هذه الدالة تدل على التكرار أو المسماة باللوب LOOP ومعناها كرر لي ما بين القوسين () .
كود:
(
نفتح قوس التكرار
كود:
$name
اسم متغير
كود:
= mysql_fetch_array
دالة لعرض محتويات الجدول ووضعنا كافة الأوامر السابقة بالمتغير :
كود:
($result)
ناتج كافة الأوامر السابقة من الاتصال بقاعدة البيانات وعرض المعلومات من قاعدة البيانات
كود:
)
إغلاق القوس الثاني من اللوب
كود:
{
فتح قوس الأوامر المطلوب تكراراها وعرضها من قاعدة البيانات .

كود:
اقتباس :
echo "<a href=del2.php?id=$name[id]>احذف</a>";
echo " $name[title]<br />";
echo "- - - - - - - - - - - - - - - - - - <br/>";
}
كود:
echo
اطبع أو اكتب أو اعرض
كود:
<a href=
بداية وسم الارتباط التشعبي وهذا الكود كود html مدمج معه php .
كود:
del2.php
اسم الملف المراد تحويل الأوامر التي تم اختيارها في هذه الصفحة إلى الصفحة التي تليها والتي سيكون فيها التحقق من شروط الأمر وتنفيذه أو عدم تنفيذه .
كود:
?id
هذا أمر منا بأن يطبع المتصفح في العنوان رقم الخبر بهذا الشكل وهو على مصفوفة GET .
كود:
$name[id]
كود:
"$name
المتغير الموجود في اللوب وهو هنا ناتج دالة عرض البيانات من قاعدة البيانات
كود:
[id]
هنا حددت الصف id الموجود في جدول news في قاعدة البيانات .
كود:
>
إغلاق الكود .
كود:
احذف
هذه الكلمة سيتم طباعتها بدلا من كتابة الرابط .
كود:
</a>
إغلاق وسم الارتباط التشعبي في الـ html .
كود:
اقتباس :
echo "$name[title]<br />";
كود:
echo
اطبع أو اكتب أو اعرض
كود:
"$name
المتغير الموجود في اللوب وهو هنا ناتج دالة عرض البيانات من قاعدة البيانات
كود:
[title]
هنا حددت الصف title الموجود في جدول news في قاعدة البيانات .
كود:
<br />";
هذا كود html ومعناه أضف سطر جديد ثم أغلاق السطر .
كود:
اقتباس :
echo " - - - - - - - - - - - - - - -<br />";
كود:
echo
اطبع أو اكتب أو اعرض
كود:
- - - - - - - - - - - - - -
خط فاصل بين نتائج عرض البيانات
كود:
اقتباس :
<br />";
هذا كود html ومعناه أضف سطر جديد ثم أغلاق السطر .
كود:
}
هنا إغلاق التكرار أو اللوب .
فيكون الشكل النهائي للملف :
كود:
اقتباس :
<?php
include('config.php');
$query = "select * from news order by id";
$resulte = mysql_query($query);
while ($name = mysql_fetch_array($resulte)){
echo "<a href=del2.php?id=$name[id]>احذف</a>";
echo " $name[title]<br />";
echo "- - - - - - - - - - - - - - - - - - <br/>";
}
?>
وبالتوفيق إن شاء الله
الآن انتهينا من إنشاء الملف .. نلقاكم في الدرس القادم بإذن الله تعالى ..
سؤال على الدرس :
* قم بإنشاء ملف del1.php و قم بتجربة عرض البيانات من قاعدة البيانات مسبوقة بكلمة حذف.
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
 
نطبق بعمل سكربت خاص تجارب
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 2انتقل الى الصفحة : 1, 2  الصفحة التالية
 مواضيع مماثلة
-
» سكربت bwady-des_1.0
» سكربت مقالات الثاني Nwahy_Artic_esV2.2
» سكربت dawah
» سكربت thumbs-big
» اصنع سكربت php او htm

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى خدمات كويتي :: خدمات برمجه وتطوير development services-
انتقل الى: