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

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


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

 

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

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


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

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

والآن قم بإنشاء ملف استقبال البيانات من الفورم السابق وقم بتسميته insert_story.php طبعا في مجلد admin واكتب به الاستعلام التالي :
اقتباس :
<?
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 لكتابة التاريخ في متغيرات هكذا :
اقتباس :
<?
$d = date("d");
$m = date("m");
$y = date("Y");
$Xdate = "$d/$m/$y";
?>
وتم تجميع اليوم والشهر والسنه بالأرقام في المتغير $Xdate
ثم استقبلنا المتغير التي تم ارسالها من الفورم السابق بالمصفوفه $_POST
اقتباس :
<?
$name = addslashes($_POST['name']);
$writer = addslashes($_POST['writer']);
$order_story = addslashes($_POST['order_story']);
$text = addslashes($_POST['text']);
$cat = $_POST['cat'];
?>
وكل حقل نصي استخدمنا معاه الدالة addslashes حتى لا تواجهنا مشاكل في اضافة المعلومات لقاعدة البيانات >> تم شرحها بأحد الأجزاء السابقه .
ثم استخدما الشرط التالي :
اقتباس :
<?
if ($name == "" OR $text == "" OR $cat == ""){
?>
بحيث اذا كانت الحقول (( العنوان أو الموضوع أو القسم )) فارغه سيتم عرض رساله لك ولن تتم اضافة البيانات الى القاعده واذا كانت ليست فارغه فسيتم اضافة البيانات للقاعدة مباشرة
اقتباس :
<?
$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://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


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

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

إكاملا لسلسلة الدروس التي عملتها بخصوص كيفية عمل سكربت وكان آخر الدروس هو الجزء الخامس :
كيف تعمل سكربت (إضافة موضوع)
وهذا الشرح خاص بإنشاء ملف لعرض الأقسام .
الآن بمجلد السكربت أنشيء ملف جديد بإسم index.php وضع بداخله الكود التالي :
اقتباس :
<?
include('config.php');

echo "<html dir='rtl'>

<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1256'>
<link rel='stylesheet' href='style.css' type='text/css'>
<title>$namesite</title>
</head>
<body leftmargin='0' topmargin='0'>";

include('header.htm');

echo "<br>";
?>
شرح الكود :

السطر الأول
اقتباس :
<?
include('config.php');
?>
خاص بتضمين ملف الاتصال بقاعدة البيانات .
الكود التالي :
اقتباس :
<?
echo "<html dir='rtl'>

<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1256'>
<link rel='stylesheet' href='style.css' type='text/css'>
<title>$namesite</title>
</head>
<body leftmargin='0' topmargin='0'>";
?>
وهو وسوم html عاديه مع تضمين ملف الاستايل style.css الخاص بالخطوط والانماط الخاصه بالسكربت .
ثم ستجد متغير إسمه $namesite بين وسمي title أي عنوان الصفحة العلوي والمتغير هو إسم موقعك .
ثم الكود التالي :
اقتباس :
<?
include('header.htm');
?>
لاحظ اننا ضمنا صفحة وإسمها header.htm ويجب عليك إنشاء صفحة بنفس المسمى بداخل السكربت .
ثم الكود التالي :
اقتباس :
<?
echo "<br>";
?>
وهو يعني سطر جديد .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


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

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

ثم نضيف الاستعلام التالي تحت الكود السابق مباشرة :
اقتباس :
<?
$Sql = mysql_query("SELECT * FROM story_cat where sub=0 order by order_cat");
$cats = mysql_num_rows($Sql);
if($cats == 0){
echo "<div align='center'>عذرا .. لايوجد أقسام حاليا .</div>";
}else{

echo "<div align='center'>
<center>
<table border='1' cellpadding='3' cellspacing='3' bordercolor='#E7E49F' width='90%' id='AutoNumber2'>";

$looptable = '0';
while ($Row = @mysql_fetch_array($Sql))
{
++$looptable;
if($looptable=="3"){
$tr = "</tr><tr>";
$looptable="0";
}else{
$tr = "";
}

$storys = mysql_num_rows(mysql_query("select id from story where cat='$Row[id]'"));

if ($Row[image]){
$imageok = "<img border='0' src='$Row[image]' alt='$Row[name]'><br>";
}else{
$imageok = "";
}

echo "<td width='33%' bgcolor='#FCFEF0'>
<p align='center'><a href='section.php?id=$Row[id]'>".$imageok."$Row[name]</a><br>عدد القصص $storys</td>
$tr";
}

echo "</table>
</center>
</div>";
}
?>
شرح الكود :
لاحظ الاستعلام التالي ويحتوي على شرط !!
<?
اقتباس :
$Sql = mysql_query("SELECT * FROM story_cat where sub=0 order by order_cat");
$cats = mysql_num_rows($Sql);
if($cats == 0){
echo "<div align='center'>عذرا .. لايوجد أقسام حاليا .</div>";
}else{
?>
والشرط هو يأتي دائما بعد الكلمة where وهنا شرطنا يقول عرض جميع السجلات الموجوده بالجدول story_cat بشرط أن يكون الحقل sub يساوي صفر .
بمعنى أننا سنقوم بعرض جميع الأقسام التي التي يحمل الحقل sub تبع القسم الرقم صفر .
لأن الرقم صفر يعني ان القسم قسم رئيسي وأما اذا كان العدد غير الصفر فيكون القسم فرعي وليس رئيسيا .
ثم قمنا بترتيب الأقسام حسب الحقل order_cat .
ثم استخدمنا دالة حساب عدد السجلات بالجدول وهي :
اقتباس :
<?
$cats = mysql_num_rows($Sql);
?>
ثم أنشأنا بعدها شرط إذا كان عدد السجلات يساوي صفر فسيتم عرض رساله تفيد بأن لايوجد أقسام حاليا وأما اذا كان العدد أكبر من صفر فسيتم عرض الأقسام :
اقتباس :
<?
if($cats == 0){
echo "<div align='center'>عذرا .. لايوجد أقسام حاليا .</div>";
}else{[
?>
ثم قمنا بفتح جدول عادي نقوم بتحريره يدويا او عن طريق الفرونت بيج وهو كالتالي :
اقتباس :
<?
echo "<div align='center'>
<center>
<table border='1' cellpadding='3' cellspacing='3' bordercolor='#E7E49F' width='90%' id='AutoNumber2'>";
?>
ثم كتبنا متغير :
$looptable = '0';
وهو خاص في بداية عرض الأعمدة للجدول في السطر الواحد وجعلنا القيمه صفر حتى يبدأ العد من الصفر الى الأعلى .
ثم فتحنا حلقة تكرار لجلب جميع السجلات بجدول الأقسام :
اقتباس :
<?
while ($Row = @mysql_fetch_array($Sql))
{
?>
ثم كتبنا بداخل حلقة التكرار :
اقتباس :
<?
++$looptable;
if($looptable=="3"){
$tr = "</tr><tr>";
$looptable="0";
}else{
$tr = "";
}
?>
بحيث ان المتغير ++$looptable يزداد 1 لكل مره .
ثم قمنا بعمل شرط بحيث اذا تم عرض ثلاث أعمده بالجدول سيتم عرض البقيه بسطر جديد وهكذا الى ان ينتهي من جلب جميع السجلات .
ثم كتبنا الاستعلام التالي :
اقتباس :
<?
$storys = mysql_num_rows(mysql_query("select id from story where cat='$Row[id]'"));
?>
وهو خاص بعدد القصص التي داخل كل قسم بحيث جعلنا شرط الاستعلام أن الحقل cat الموجود في جدول القصص يساوي رقم حقل id الخاص بجدول أقسام القصص .
ثم كتبنا شرط آخر وهو خاص بصورة القسم :
اقتباس :
<?
if ($Row[image]){
$imageok = "<img border='0' src='$Row[image]' alt='$Row[name]'><br>";
}else{
$imageok = "";
}
?>
بحيث اذا كانت الصوره موجوده ستعرض واذا ليست موجوده لن يتم عرض اي صوره .
ثم نكتب الكود التالي :
اقتباس :
<?
echo "<td width='33%' bgcolor='#FCFEF0'>
<p align='center'><a href='section.php?id=$Row[id]'>".$imageok."$Row[name]</a><br>عدد القصص $storys</td>
$tr";
}
?>
وهو خاص بحقول الجدول الذي عملناه بالفرونت البيج وجعلنا عرض الحقل الواحد يساوي 33% لأننا قمنا بتحديد عرض الحقول بالسطر الواحد يساوي 3 حقول وأما اذا كنا نريد ان نعرض 4 حقول فلابد عليك تغيير الرقم 3 الى 4 ثم تغيير عرض الحقل الى 25% يعني طريقه حسابيه بالنسبة المئويه حيث ان النسبه كامله 100% وسيتم تقسيمها على العدد تبع عرض الحقول بالسطر الواحد .
ثم ستجد هناك اسم ملف جديد وهو :
اقتباس :
<?
section.php?id=$Row[id]
?>
وهذا الملف خاص بعرض الأقسام سنتكلم عنه لاحقا ان شاء الله ولو تلاحظ ان هنا متغير id يحمل القيمة $Row[id] وهي رقم القسم الخاص به بجدول قاعدة البيانات .
ثم اخذنا سطر جديد ثم كتبنا بعده المتغير $storys وهو خاص بعدد القصص بالقسم .
ثم ستلاحظ وجود المتغير $tr وهو خاص بالقفز سطر جديد لحقول الجدول الذي عملناه بالفرونت بيج كلما تعدى عدد الحقول بالسطر الواحد عن العدد الذي قمنا بتحديده سابقا وهو 3 .
ثم أقفلها دالة التكرار بالقوس المعكوف تبع الإغلاق :
اقتباس :
<?
}
?>
ثم نكتب نهاية وسوم الجدول اللي عملناه بالفرونت بيج
اقتباس :
<?
echo "</table>
</center>
</div>";
}
?>
ولاحظ وجود القوس } في نهايته وهو خاص بإغلاق الشرط .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
Admin
المدير العام
المدير العام
Admin


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

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

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


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

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

تكلمنا في الجزء السادس عن كيفية عرض الأقسام وفي شرحنا هذا سنتكلم عن كيفية عرض الأقسام الفرعيه وعناوين القصص .
قم بإنشاء ملف جديد بمجلد السكربت بإسم section.php ضع به الكود التالي :
اقتباس :
<?
include('config.php');
$id = intval($_GET["id"]);
$Sql2 = mysql_query("select id,name from story_cat where id=$id");
$Row2 = @mysql_fetch_array($Sql2);
if (!$Row2)
{
ECHO "<meta http-equiv='Refresh' content='1;URL=index.php'>";
exit;
}
?>
السطر الأول هو تضمين ملف الاتصال بقاعدة البيانات .
السطر التالي :
اقتباس :
<?
$id = intval($_GET["id"]);
?>
وهو لإستقبال المتغيرات من خلال الرابط الذي بالمتصفح عن طريقة المصفوفة $_GET وقمنا بتمرير المتغير على الداله intval وهي خاص بلفترة المتغير وجعله لا يقبل الا رقم فقط .
ثم قمنا بكتابة استعلام يفيد بعرض القسم حسب id=$id واذا لايوجد رقم هذا القسم وعنا له شرط بحيث اذا لم يوجد يتم تحويل المتصفح للصفحة الرئيسيه ثم يتم ايقاف الصفحة section.php .
ثم نكتب اسفل الكود السابق الكود التالي :
اقتباس :
<?
echo "<html dir='rtl'>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=windows-1256'>
<link rel='stylesheet' href='style.css' type='text/css'>
<title>$Row2[name]</title>
</head>
<body leftmargin='0' topmargin='0'>";
include('header.htm');
echo "<br>";
?>
الكود هو وسوم html خاصه بالهيدر ولاحظ ان عنوان title الصفحة سيكون $Row2[name] يعني إسم القسم .
ثم ثم قمنا بتضمين الملف header.htm تبع الهيدر .
اقتباس :
<?
$Sql = mysql_query("SELECT * FROM story_cat where sub=$id order by order_cat");
$cats = mysql_num_rows($Sql);

if($cats == 0){
echo "";
}else{

echo "<div align='center'>
<center>
<table border='1' cellpadding='3' cellspacing='3' bordercolor='#E7E49F' width='90%' id='AutoNumber2'>";

$looptable = '0';
while ($Row = @mysql_fetch_array($Sql))
{

++$looptable;
if($looptable=="3"){
$tr = "</tr><tr>";
$looptable="0";
}else{
$tr = "";
}

$storys = mysql_num_rows(mysql_query("select id from story where cat='$Row[id]'"));

if ($Row[image]){
$imageok = "<img border='0' src='$Row[image]' alt='$Row[name]'><br>";
}else{
$imageok = "";
}

echo "<td width='33%' bgcolor='#FCFEF0'>
<p align='center'><a href='section.php?id=$Row[id]'>".$imageok."$Row[name]</a><br>عدد القصص $storys</td>
$tr";
}

echo "</table>
</center>
</div>
<br>";
}
?>
هذا الاستعلام مشابه تماما للاستعلام الخاص بالملف index.php تبع الاقسام الرئيسيه ولكن هذا الاستعلام خاص بجلب بيانات الاقسام الرئيسيه بحيث وضعنا شرط أنه سيتم جلب سجلات الجدول story_cat بشرط أن يكون الحقل sub=$id وأما بالاستعلام تبع الملف index.php كان sub=0 >>> هل لاحظت الفرق !!
ثم البقيه تم شرحها بالدرس السابق .
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://hayef5.yoo7.com
 
اصنع سكربت php او htm
الرجوع الى أعلى الصفحة 
صفحة 3 من اصل 4انتقل الى الصفحة : الصفحة السابقة  1, 2, 3, 4  الصفحة التالية
 مواضيع مماثلة
-
» سكربت thumbs-big
» سكربت dawah
» سكربت Messages-Library-v2.0
» سكربت fonts_php-arv1.0
» سكربت اسلاميات islamec_v6.rar

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