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

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


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

 

 اصنع سكربت php او htm

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


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

اصنع سكربت php او htm - صفحة 2 Empty
مُساهمةموضوع: رد: اصنع سكربت php او htm   اصنع سكربت php او htm - صفحة 2 Icon_minitimeالسبت أغسطس 06, 2022 5:20 am

والآن انشيء ملف جديد بمجلد admin وقم بتسميته section_edit.php ثم ضع الكود التالي بداخله
اقتباس :
<?php
include("../config.php");
$id = intval($_GET['id']);

$query = mysql_query("SELECT * FROM story_cat where id=$id");
$info_cat = mysql_fetch_array($query);

echo "<form method='POST' action='section_update.php'>
<input type='hidden' name='id' value='$info_cat[id]'>

<div align='center'>
<center>
<table border='1' cellpadding='2' style='border-collapse: collapse' bordercolor='#111111' width='100%' id='AutoNumber2' dir='rtl'>

<tr>
<td width='30%'>إسم القسم :</td>
<td width='70%'><input name='name' size='60' value='$info_cat[name]'></td>
</tr>

<tr>
<td width='30%'>صورة القسم :</td>
<td width='70%'><input name='image' size='60' value='$info_cat[image]'></td>
</tr>

<tr>
<td width='30%'>ترتيب القسم :</td>
<td width='70%'><input name='order_cat' size='60' value='$info_cat[order_cat]'></td>
</tr>


<tr>
<td width='30%'>القسم الرئيسي :</td>
<td width='70%'>
<select size='1' name='sub'>
<OPTION value='0'>قسم رئيسي</OPTION>";

$sql = mysql_query ("SELECT id,name FROM story_cat where sub='0' order by id") or die ("error");
while($sub = mysql_fetch_array($sql))
{

if($sub['id'] == $info_cat['sub']){
echo "<option value='$sub[id]' selected>$sub[name]</option>";
}else{
echo "<option value='$sub[id]'>$sub[name]</option>";
}

}
echo "</select>
</td>
</tr>

<tr>
<td width='100%' colspan='2' align='center'><input type='submit' value=' تعديل البيانات ' name='xxx'></td>
</tr>

</table>
</center>
</div>
</form>";
?>
شرح الكود :
اول سطر هو لملف الاتصال بقاعدة البيانات وستلاحظ وجود الكود التالي تحته مباشرة
اقتباس :
<?
$id = intval($_GET['id']);
?>
استخدمنا المصفوفه $_GET وهي خاصه بجلب البيانات من عنوان الصفحه على عكس المصفوفه $_POST فهي تأتي بالبيانات من الفورم او النموذج تبع ادخال البيانات .
ماعلينا هالحين خلوني اوضح شويه المصفوفه $_GET وهي كما قلنا انها تأخذ المتغيرات والبيانات من رابط عنوان الصفحه بحيث اذا كان الرابط هكذا :
section_delete.php?id=3
فيجب علينا اخبار المصفوفه $_GET بأننا نريد جلب بيانات المتغير id من الرابط السابق وهي بالطبه رقم 3 وستكون المصفوفه هكذا
اقتباس :
<?
$id = $_GET['id'];
?>
فرضا عنوان الصفحه كالتالي :
section_delete.php?namecat=bwady
فهنا المتغير هو namecat وبيانات المتغير هي bwady
وستكون كتابة المصفوفه هكذا
اقتباس :
<?
$id = $_GET['namecat'];
?>
وسيتم عرض الناتج bwady
اعتقد الحين واااااااضحه الطبخه >>>> ولو تلاحظ اننا استعملنا الداله intval ومررنا المصفوفه عليها ياااااااااااااااترى ليش ؟؟
بكل بساطه لأن الدالة intval تعديل قيمة المتغير الى رقم ولاتقبل النصوص نهائيا سوى الأرقام حتى واذا تم التحايل عليها وتم كتابة نص مثلا بهذه الحاله سيتم ارجاع القيمه الى رقم وليس نص يعني تستخدم للأمان في php .
وتكتب هكذا
اقتباس :
<?
$id = intval($_GET['id']);
?>
ثم كتبنا استعلام لجلب بيانات القسم بشرط ان يكون رقم id يساوي $id كما في الكود
اقتباس :
<?
$query = mysql_query("SELECT * FROM story_cat where id=$id");
$info_cat = mysql_fetch_array($query);
?>
ثم عملنا form عادي وكتبنا الأكشن تبعه (( صفحة الاستقبال للفوم )) هي section_update.php
اقتباس :
<form method='POST' action='section_update.php'>
والآن ستجد بداخل الفورم كود
اقتباس :
<input type='hidden' name='id' value='$info_cat[id]'>
وتلاحظ انه حقل عادي ولكن نوعه hidden يعني مخفي ولا يتم عرضه بالصفحه وجعلنا اسمه id وقيمته $info_cat[id] أي رقم id تبع القسم وسيتم استعمال هذا الرقم في الصفحه التي تستقبل البيانات وهو ضروري جدا ليتم تحديد القسم المراد تحديث بياناته في صفحة الاستقبال للبيانات .
ثم عملنا جدول بالفرونت بيج ذو حقلين ووضعنا بداخل الفورم وبداخل الجدول ستجد خانات ادخال النصوص لها اسم ولها قيمه !!
لاحظ :
اقتباس :
<input name='name' size='60' value='$info_cat[name]'>
<input name='image' size='60' value='$info_cat[image]'>
<input name='order_cat' size='60' value='$info_cat[order_cat]'>
لاحظ ان القيمة (value) تم جلبها من قاعدة البيانات وان الاسم لكل حقل مختلف عن الآخر وللعلم اسم الحقل تقدر تغيره لأي اسم تبيه بشرط انك وقت الاستقبال للبيانات تضع الاسم تبع الحقل اللي وضعه بمصفوفه حتى يتم التعرف عليه .
وبالأسفل ستلاحظ وجود استعلام آخر وهو
اقتباس :
<?
$sql = mysql_query ("SELECT id,name FROM story_cat where sub='0' order by id") or die ("error");
while($sub = mysql_fetch_array($sql))
{

if($sub['id'] == $info_cat['sub']){
echo "<option value='$sub[id]' selected>$sub[name]</option>";
}else{
echo "<option value='$sub[id]'>$sub[name]</option>";
}

}
?>
وهو خاص بالقسم الفرعي وقم تم جلب البيانات ووضعها في قائمه منسدله ولك ان تختار من القسم الفرعي الذي تريد او اعادة القسم الفرعي الى قسم رئيسي .
ولاحظ وجود شرط بمنتصف حلقة التكرار وهو اذا كان فرعي سيتم تحديده تلقائيا من القائمه بحيث ان رقم id يساوي رقم sub في القسم الذي سيتم تعديله .
وبأخير الكود ستجد زر تعديل البيانات فلا داعي لشرحه لأنه واضح .
ثم بالأخير يتم اغلاق وسم الفورم ووسم الجدول .
وانتهى شرح الملف section_edit.php .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


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

اصنع سكربت php او htm - صفحة 2 Empty
مُساهمةموضوع: رد: اصنع سكربت php او htm   اصنع سكربت php او htm - صفحة 2 Icon_minitimeالسبت أغسطس 06, 2022 5:21 am

الآن انشيء ملف بإسم section_update.php وهو خاص بإستقبال البيانات للقسم وقت تحديثها .
ضع به الكود التالي :
اقتباس :
<?
include("../config.php");
$id = $_POST['id'];
$name = addslashes($_POST['name']);
$image = addslashes($_POST['image']);
$order_cat = addslashes($_POST['order_cat']);
$sub = $_POST['sub'];
$query = mysql_query("UPDATE story_cat SET name='$name', image='$image', sub='$sub', order_cat='$order_cat' where id=$id");
echo "<div align='center'>تمت عملية تحديث البيانات بنجاح</div>";
?>
اول سطر تضمين ملف الاتصال بقاعدة البيانات .
لو تتذكر الحقل المخفي hidden اللي قلت لك ضروري وسيتم استخدامه في عملية تحديث بيانات القسم حسب رقمه !!
وهاهو تم جلبه من خلال هذا الكود
اقتباس :
$id = $_POST['id'];
وأما المتغيرات السابقه فهي كما شرحت سابقا هي اسماء الحقول وبياناتها .
وبما أننا نريد تعديل أو تحديث البيانات فيجب علينا استخدام الاستعلام UPDATE وهو كما بالكود السابق :
اقتباس :
<?
$query = mysql_query("UPDATE story_cat SET name='$name', image='$image', sub='$sub', order_cat='$order_cat' where id=$id");
?>
بحيث كل حقل في قاعدة البيانات يقابله متغير يحمل معلومات جديده تم تحديثها ويوجد شرط في نهاية الاستعلام وهو where يعني تعديل الجدول بالبيانات التي تم استقبالها بشرط يكون رقم id يساوي المتغير $id .
وبعدها سيتم عرض رساله اذا تم التحديث بشكل سليم .
انتهى شرح الملف section_update.php
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


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

اصنع سكربت php او htm - صفحة 2 Empty
مُساهمةموضوع: رد: اصنع سكربت php او htm   اصنع سكربت php او htm - صفحة 2 Icon_minitimeالسبت أغسطس 06, 2022 5:22 am

والآن سنقوم بعمل ملف لحذف البيانات من القاعدة .
قم بإنشاء ملف بإسم section_delete.php وقم بوضع الاكواد التاليه بداخله :
اقتباس :
<?
include("../config.php");
$id = intval($_GET['id']);
$query = mysql_query("DELETE FROM story_cat WHERE id = $id");
echo "<div align='center'>تمت عملية حذف البيانات بنجاح</div>";
?>
أربع أسطر فقط :
السطر الأول لتضمين ملف الاتصال بقاعدة البيانات .
السطر الثاني لجلب قمية المتغير id من العنوان وتم شرحه في اول الموضوع .
السطر الثالث استخدمنا الاستعلام DELETE لحذف البيانات وبأخير السطر ستجد الشرط WHERE بحيث سيتم حذف البيانات اذا كان رقم id ساوي المتغير $id فقط وأما لم نتبع الاستعلام شرط فسيتم حذف جميع بيانات الجدول !!!
السطر الرابع رساله تقول لك بأن تم الحذف بنجاح .
انتهى شرح الملف section_delete.php .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


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

اصنع سكربت php او htm - صفحة 2 Empty
مُساهمةموضوع: رد: اصنع سكربت php او htm   اصنع سكربت php او htm - صفحة 2 Icon_minitimeالسبت أغسطس 06, 2022 5:23 am

ذا نكون قد انتهينا من ( إضافة - تعديل - حذف ) بيانات جدول الأقسام .
وفي هذا الموضع انشأنا أربع ملفات وهي :
(1) section_select.php
(2) section_edit.php
(3) section_update.php
(4) section_delete.php
وفي الجزء السابق تم إنشاء الملفات التالي :
(1) section.php
(2) section_insert.php
وستجدون جميع الملفات التي تم عملها حتى هذا الموضوع بالمرفقات .
وللعلم بعض الملفات قمت بإضافة بعض اكواد html فيها لأن بالمنتدى محجوب بعض الكلمات وايضا تم اضافة استايل css في بعض الملفات ... للعلم فقط .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


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

اصنع سكربت php او htm - صفحة 2 Empty
مُساهمةموضوع: رد: اصنع سكربت php او htm   اصنع سكربت php او htm - صفحة 2 Icon_minitimeالسبت أغسطس 06, 2022 5:25 am

شرح طريقة تعديل وحذف الأقسام
وتم الانتهاء من الاقسام شرحا وتفصيلا .
والآن بهذا الموضوع سنقوم بشرح طريقة إضافة قصه جديده أو موضوع جديد .
قم بإنشاء ملف جديد في مجلد admin وقم بتسميته add_story.php وهالملف خاص بالنموذج الذي يحتوي حقول اضافة القصه لقاعدة البيانات ويحتوي على :
- عنوان القصة .
- كاتب القصة .
- ترتيب القصة .
- موضوع القصة .
- قسم القصة .
وسيتم إدراح تاريخ الإضافة تلقائيا لقاعدة البيانات بهذه الصورة 15/8/2007
قم بوضع الكود التالي في الملف :
اقتباس :
<form method="post" action="insert_story.php">
<div align="center">
<center>
<table border="1" cellpadding="2" style="border-collapse: collapse" bordercolor="#111111" width="98%" id="AutoNumber1" dir="rtl">
<tr>
<td width="100%" colspan="2">
<p align="center">إضافة قصة جديده</td>
</tr>
<tr>
<td width="20%">عنوان القصة :</td>
<td width="80%"><input size="60" name="name"></td>
</tr>
<tr>
<td width="20%">إسم الكاتب :</td>
<td width="80%"><input size="60" name="writer"></td>
</tr>
<tr>
<td width="20%">ترتيب القصة :</td>
<td width="80%"><input size="60" name="order_story"></td>
</tr>
<tr>
<td width="20%">موضوع القصة :</td>
<td width="80%"><textarea name="text" rows="6" cols="70"></textarea></td>
</tr>
<tr>
<td width="20%">القسم الخاص بالقصة :</td>
<td width="80%">
<select size="1" name="cat">
<?php
include("../config.php");
$sql = mysql_query ("SELECT id,name FROM story_cat order by id desc")
or die ("error");
while($cat=mysql_fetch_array($sql))
{
echo "<OPTION value='$cat[id]'>$cat[name]</OPTION>";
}
?>
</select>
</td>
</tr>
<tr>
<td width="100%" colspan="2">
<p align="center"><input type="submit" value="إضافة" name="xxx"></td>
</tr>
</table>
</center>
</div>
</form>
طبعا واضح من الكود ان نموذج اما كما يحلو للمبرمجين ان يسمونه فورم form
في بداية السطر مكتوب
<form method="post" action="insert_story.php">
حيث ان نوعية الإرسال هي post والملف اللي سترسل له البيانات هو insert_story.php
ثم ستجد بداخل وسم الفورم جدول تم صياغته بالفرونت بيج يحتوي على حقلين اثنين ويحتوي على خانات ادخال نصوص وكل حقل منها يحتوي على اسم خاص به في حقول قاعدة البيانات .
اقتباس :
<input size="60" name="name">
<input size="60" name="writer">
<input size="60" name="order_story">
وايضا ستلاحظ وجود حقل من نوع textarea
<textarea name="text" rows="6" cols="70"></textarea>
يستخدم لكتابة المواضيع الكبيره التي تتعدد فيها الأسطر .
وايضا يوجد هذا الكود
اقتباس :
<?
include("../config.php");
$sql = mysql_query ("SELECT id,name FROM story_cat order by id desc")
or die ("error");
while($cat=mysql_fetch_array($sql))
{
echo "<OPTION value='$cat[id]'>$cat[name]</OPTION>";
}
?>
وهو لجلب بيانات الأقسام كامله وقد حددنا id,name فقط لأن لاحاجة لنا ببقية حقول الجدول ... ووضعنا الاستعلام في قائمة منسدله لكي نختار القسم المناسب لنا .
وفي اسفل الكود ستجد زر الإضافة .
انتهى شرح الملف add_story.php
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
 
اصنع سكربت php او htm
الرجوع الى أعلى الصفحة 
صفحة 2 من اصل 4انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, 4  الصفحة التالية
 مواضيع مماثلة
-
» سكربت thumbs-big
» سكربت dawah
» سكربت Messages-Library-v2.0
» سكربت fonts_php-arv1.0
» سكربت اسلاميات islamec_v6.rar

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