منتدى العرب التعليمى
أهلاً وسهلاً بأخي


أسعدنا تواجدك بيننا على أمل أن تستمتع وتستفيد
وننتظر مشاركاتك وتفاعلك
فمرحباً بك بين إخوانك وأخواتك
ونسأل الله لك التوفيق والنجاح والتميز
الــــــــــفـــــــــــر عــــــــــــــون الـــمــــصــــــر ى
منتدى العرب التعليمى
أهلاً وسهلاً بأخي


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

منتدى العرب التعليمى

منتدى العرب التعليمى تعليمى شامل
 
الرئيسيةأحدث الصورالتسجيلدخول

 

 الدرس الخامس

اذهب الى الأسفل 
كاتب الموضوعرسالة
الويب المصرى
الباشا صاحب المنتدى
الباشا صاحب المنتدى
الويب المصرى


عدد المساهمات : 434
تاريخ التسجيل : 14/11/2010
العمر : 37

الدرس الخامس  Empty
مُساهمةموضوع: الدرس الخامس    الدرس الخامس  Emptyالسبت نوفمبر 20, 2010 11:21 pm

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]



في الجزء السابق تم شرح طريقة تعديل وحذف الأقسام

وتم الانتهاء من الاقسام شرحا وتفصيلا .


والآن بهذا الموضوع سنقوم بشرح طريقة إضافة قصه جديده أو موضوع جديد .


قم بإنشاء ملف جديد في مجلد admin وقم بتسميته add_story.php وهالملف خاص بالنموذج الذي يحتوي حقول اضافة القصه لقاعدة البيانات ويحتوي على :

- عنوان القصة .
- كاتب القصة .
- ترتيب القصة .
- موضوع القصة .
- قسم القصة .
وسيتم إدراح تاريخ الإضافة تلقائيا لقاعدة البيانات بهذه الصورة 15/8/2007

PHP كود :

قم بوضع الكود التالي في الملف :
<
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

ثم ستجد بداخل وسم الفورم جدول تم صياغته بالفرونت بيج يحتوي على حقلين اثنين ويحتوي على خانات ادخال نصوص وكل حقل منها يحتوي على اسم خاص به في حقول قاعدة البيانات .

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>




يستخدم لكتابة المواضيع الكبيره التي تتعدد فيها الأسطر .

وايضا يوجد هذا الكود
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>";
}
?>




وهو لجلب بيانات الأقسام كامله وقد حددنا id,name فقط لأن لاحاجة لنا ببقية حقول الجدول ... ووضعنا الاستعلام في قائمة منسدله لكي نختار القسم المناسب لنا .

وفي اسفل الكود ستجد زر الإضافة .

انتهى شرح الملف add_story.php

========

والآن قم بإنشاء ملف استقبال البيانات من الفورم السابق وقم بتسميته insert_story.php طبعا في مجلد admin واكتب به الاستعلام التالي :

PHP كود :

<?
include("../config.php");

$d = date("d");
$m = date("m");
$y = date("Y");
$Xdate = "$d/$m/$y";

$name = addslashes($_POST['name']);
$writer = addslashes($_POST['writer']);
$order_story = addslashes($_POST['order_story']);
$text = addslashes($_POST['text']);
$cat = $_POST['cat'];

if (
$name == "" OR $text == "" OR $cat == ""){
echo
"<div align='center'>قم بكتابة عنوان للقصة أو لايوجد موضوع للقصة أو لايوجد قسم <a href='javascript:history.back(1)'>عودة للخلف</a></div>";
}else{
$query = @mysql_query ("INSERT INTO story (name,writer,cat,order_story,text,date)
VALUES
('$name','$writer','$cat','$order_story','$text','$Xdate')"
) or die ("error query");
echo
"<p align=center>تمت الاضافه بنجاح</p>";
}
?>




قمنا بتضمين ملف الاتصال بقاعدة البيانات اولا ثم استخدمنا الدالة date لكتابة التاريخ في متغيرات هكذا :
PHP كود :

<?
$d
= date("d");
$m = date("m");
$y = date("Y");
$Xdate = "$d/$m/$y";
?>



وتم تجميع اليوم والشهر والسنه بالأرقام في المتغير $Xdate

ثم استقبلنا المتغير التي تم ارسالها من الفورم السابق بالمصفوفه $_POST
PHP كود :

<?
$name
= addslashes($_POST['name']);
$writer = addslashes($_POST['writer']);
$order_story = addslashes($_POST['order_story']);
$text = addslashes($_POST['text']);
$cat = $_POST['cat'];
?>




وكل حقل نصي استخدمنا معاه الدالة addslashes حتى لا تواجهنا مشاكل في اضافة المعلومات لقاعدة البيانات >> تم شرحها بأحد الأجزاء السابقه .

ثم استخدما الشرط التالي :

PHP كود :

<?
if ($name == "" OR $text == "" OR $cat == ""){
?>



بحيث اذا كانت الحقول (( العنوان أو الموضوع أو القسم )) فارغه سيتم عرض رساله لك ولن تتم اضافة البيانات الى القاعده واذا كانت ليست فارغه فسيتم اضافة البيانات للقاعدة مباشرة

PHP كود :

<?
$query
= @mysql_query ("INSERT INTO story (name,writer,cat,order_story,text,date)
VALUES
('$name','$writer','$cat','$order_story','$text','$Xdate')"
) or die ("error query");
?>




هذا وقد تم الانتهاء من شرح الملف insert_story.php .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://egypt1.forumegypt.net
 
الدرس الخامس
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» الدرس الخامس
» الدرس الرابع
» الدرس الثالث
» الدرس الثانى
» الدرس الاول

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى العرب التعليمى :: منتدى البرمجة والتصميم والتطوير :: قسم برمجة و تطوير مواقع الإنترنت :: أقسام 'دورات برمجة المواقع :: دورة عمل سكربت قصص-
انتقل الى: