نظرة سريعة على مجريات يوم سوالف
بعض التغييرات في أماكن وأسلوب الإعلان في سوالف سوفت

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > تطوير الويب
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

موضوع مغلق
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Mar 2002-
#1 (permalink)  
انشاء مسارات الموقع لنقول للزائر أنت الآن في هذه الصفحة


اخواني الأعزاء كيف نصمم مسار الموقع مثل المنتديات
الصفحة الرئيسية > عنوان اصلي > عنوان الفرعي الأول و...
أريد الحل بدون الاستفادة من قاعدة البيانات وأخزن المعلومات عن مسارات الأصلية والفرعية في ملف واحد
يعني أقول له هذا المسار level 1 وهذا المسار level 2 و... بواسطة برمجة php
رجاءاً اعطوني الحل بشكل بسيط لأنني ليس مبرمج!
وأشكركم مقدماً






haidar غير متواجد حالياً   قديم 16-05-2002, 01:53 PM
عضو فعال جدا
تاريخ التسجيل: Sep 2000-
#2 (permalink)  

haidar: الأمر بسيط بإذن الله لكن أتمنى أنك تفهم أساسيات PHP على الأقل حتى يتنفذ الحل بشكل صحيح.

لنتصور أن هناك رابط في الصفحة الرئيسية، ينقلك إلى قسم1 مثلاً، فعليك أن تمرر متغير من خلال الوصلة بحيث يمكنك استخدام هذا المتغير لكي تظهر وصلة جديدة ترجع الزائر إلى الصفحة الرئيسية.

دعني أشرح هذا بمثال عملي

في الصفحة الرئيسية هناك وصلة تمرر متغير للقسم واحد
كود PHP:
<a href="section1.php?main=index.php&section=Section1">قسم1</a
الآن هناك متغيران، الأول هو main وقيمته index.php والثاني هو section وقيمته Section1

في الصفحة القسم1، اكتب ما يلي:
كود PHP:
<a href="$main">الصفحة الرئيسية</a> |
echo 
"$section"
النتيجة ستكون كما يلي:
الصفحة الرئيسية | القسم 1

وجملة الصفحة الرئيسية ستكون وصلة ترجع الزائر إلى الصفحة الرئيسية.

أعلم أن شرحي تعيس، لأنني حقيقة كتبته على عجل، وهذا أبسط حل يمكن استخدامه، إذ هناك حلول أكثر تعقيداً والخبراء يمكنهم إفادتك أكثر مني






سردال غير متواجد حالياً   قديم 16-05-2002, 02:14 PM
عضو سوبر نشيط
تاريخ التسجيل: Mar 2002-
#3 (permalink)  

أخي الكريم سردال
أشكرك وأعتذر منك عن التأخير
أخي أنا أردت أن تكون الطريقة باستخدام ملف نصي فيه أخزن المعلومات وأدعيه في أعلى الصفحة بواسطة أوامر الـ php
أما امتحنت طريقتك حسب ما يلي
انشأت ملف باسم index.php وأدرجت الكود الأول فيه
أيضاً أنشأت ملف باسم Section1.php وأدرجت فيه الكود الثاني
وبواسطة المتصفح فتحت الصفحة الرئيسية ظهر لي لينك قسم 1
نقرت عليه وانفتحت الصفحة الثانية تحتوي على

الصفحة الرئيسية | echo "$section";

علماً بأن كلمات (الصفحة الرئيسية) تحتوي على لينك ومساره كالتالي
http://localhost/$main
وهو خطأ

أين حدث معي الخطأ
وعندي سؤال امحيرني
في أي مكان في الملف الثاني أخبرنا الملف بأن قيمة المتغير $main هو الـ index
هل هو من اللينك اللي في الصفحة الأولى كان، وأرسلنا الاطلاعات بواسطة المتصفح إلى الملف الثاني أم الأصح أنه عندما فتحنا الملف الثاني بواسطة المسار التالي
http://localhost/section1.php?main=i...ction=Section1
أخذ القيمة والمتغير من مساره
ما افتكر وصلت الفكرة
أشكرك مقدماً






haidar غير متواجد حالياً   قديم 18-05-2002, 11:33 PM
عضو فعال جدا
تاريخ التسجيل: Sep 2000-
#4 (permalink)  

حقيقة الحل الذي طرحته أنا لن ينفعك لكن نتعلم ونستفيد.

أصلحت الأخطاء، أنشأ ملف بإسم index.htm وضع فيها هذه الشفرة:
كود PHP:
<a href="section1.php?main=index.htm&section=Test1">قسم1</a
ثم أنشأ ملف تحت إسم section1.php وضع فيه هذه الشفرة:
كود PHP:
<?PHP
echo "<a href='$main'>الصفحة الرئيسية</a> |" " $section";
?>
هكذا عندما تنتقل من الصفحة الرئيسية ستجد النتيجة كالتالي:
Test1 | الصفحة الرئيسية

والصفحة الرئيسية ستكون على شكل وصلة ترجعك للصفحة الرئيسية.

بالنسبة لسؤالك: في أي مكان في الملف الثاني أخبرنا الملف بأن قيمة المتغير $main هو الـ index
فالجواب أنت كتبته نعم أخبرنا الملف الثاني عن طريق العنوان أن هناك متغيرين وقيمتهما كذا وكذا، وهذه ميزة تستطيع استخدامها في PHP كثيراً لاحظ أن الوصلة في الصفحة الأولى تحتوي على جملة main=index.htm وبذلك نستطيع تحديد المتغير في الصفحة اللتي تنتقل لها عبر الوصلة.

أتمنى أنك فهمت الفكرة






سردال غير متواجد حالياً   قديم 19-05-2002, 01:07 AM
عضو سوبر نشيط
تاريخ التسجيل: Mar 2002-
#5 (permalink)  

أشكرك على هذه المعلومات






haidar غير متواجد حالياً   قديم 19-05-2002, 01:39 AM
موضوع مغلق


أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 06:13 AM بتوقيت المملكة العربية السعودية