الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

وين أنتم ياخبراء ال ASP هل ممكن عمل مثل هذا ؟

مغلق
بدأه هاويasp في 11 مارس 2003 · 10 رد · 2,381 مشاهدة · في منتدى تصميم صفحات الويب
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف يمكنني إدراج صفحة HTML أو ASP داخل صفحات ASP بحيث يمكن أو يكون أمر الإدراج متغير ...

أرجو الإطلاع على هذا الرابط :

http://www.swalif.net/softs/showthread.php...?threadid=37495

مع العلم أنه يمكن بلغة PHP ولكن السؤال: هل يمكن بـ ASP


الحاجة أم الإختراع ( 3 ) : index.php?page=1

السلام عليكم ..

كيفكم ..

إزيكم ..

وش حالكم ..

طيبين ..

الحمدلله ..

إخوتي في الله .. نرى في كثير المواقع صفحات بهذا الشكل :

index.php?page=contact

index.php?page=support

index.php?page=hosting

أو ما شابهها من الصفحات ..

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

و البعض يظنها برنامج ..

لكنها في الحقيقة إستخدام لنظام الصناديق case في لغة php ..

و تستطيعون رؤية مثال لهذه الصفحات في الروابط التالية :

http://www.haramain-jeddah.org/site/harama...main.php?page=1

http://www.haramain-jeddah.org/site/harama...main.php?page=2

http://www.haramain-jeddah.org/site/harama...main.php?page=3

والأصل هو ملف : http://www.haramain-jeddah.org/site/haramain.php

تحياتي;)

#2

:) طبعا ممكن جدا ..

انظر هذا الجزء من سكريبت كتبته :

<%

func=request("func")





 Function pageCaller(page)

    pos=InstrRev(page,".")

    ext=mid(page,pos+1)

    if InStr(page,".")=0 or Len(ext)<3 then

     response.write("خطأ أثناء تحميل الصفحة .. الرجاء إبلاغ الإدارة.")

    else 

     server.execute(page)

    end if 

 End Function  

   %>



<%

       if func<>"" then 

         Select case func

          case "addEmployee"

                pageCaller("addEmployee.asp")  

          case "addMod"

                pageCaller("addModerator.asp")             

         

         end Select

       end if  

      %>

اعتقد أن ذلك يكفي لكي تتأكد من ذلك مع العلم أن شكل الصفحة يكون كالتالي :

[l]http://www.abcSite.com/default.asp?func=?????[/l]

You can fly while you can touch the sky

#3
الف شكر وجزيت خيراً يا استاذ... هذا هو المطلوب ....;)
#4
الف شكر وجزيت خيراً يا استاذ... هذا هو المطلوب ....;)
#5

السلام عليكم ورحمة الله وبركاته وبعد ...

الأخ مشرف المنتدى .. محمد خليل..

العملية نجحت 100% ولكن فيه سؤال ... إذا بتسمح لي ..؟

تشاهد في هذه الروابط :

http://www.haramain-jeddah.org/site/harama...main.php?page=1

http://www.haramain-jeddah.org/site/harama...main.php?page=2

http://www.haramain-jeddah.org/site/harama...main.php?page=3

أن كل رابط مختلف عن الآخر من حيث المحتوى ( المادة ) بس الشكل واحد وهو أصل هذه الصفحة:

http://www.haramain-jeddah.org/site/haramain.php

أي بدون :(?page=1 ) وكما ترى في هذا الرابط أي في الصفحة الأصلية يوجد بيانات أبضاً ؟

فالسؤال : كيف أقوم بإخفاء بيانات الصفحة الأصلية عند الذهاب إلى أحد الصفحات الثلاث ( مع وجود المتغير ) حيث إني وضعت بيانات في الصفحة الأصلية،وعند الذهاب :

http://www.abcSite.com/default.asp?func=page=2

تظهر بيانات الصفحة الرئيسية في الأعلى ، فكيف يمكنني إخفائها لكي لاتظهر إلا في الصفحة الرئيسية فقط .

ولك جزيل شكري .;)

#6

أخي عادة تكون البيانات عبارة عن قيم مسترجعة من سجلات مخزنة في قاعدة البيانات .. و بالتالي يتم استدعاء السجل حسب استعلام معين ربما يأخذ رقم السجل من باراميتر يمرر اليه ..

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

أيضا هناك موضوع تقسيم الصفحات أتمنى أن تبحث عنه هنا و تراه ..

الموضوع بسيط :)

You can fly while you can touch the sky

#7
اقتباس
http://www.haramain-jeddah.org/site/haramain.php

أي بدون ?page=1 ) وكما ترى في هذا الرابط أي في الصفحة الأصلية يوجد بيانات أبضاً ؟  

فالسؤال : كيف أقوم بإخفاء بيانات الصفحة الأصلية عند الذهاب إلى أحد الصفحات الثلاث ( مع وجود المتغير ) حيث إني وضعت بيانات في الصفحة الأصلية،وعند الذهاب :

http://www.abcSite.com/default.asp?func=page=2

تظهر بيانات الصفحة الرئيسية في الأعلى ، فكيف يمكنني إخفائها لكي لاتظهر إلا في الصفحة الرئيسية فقط .

ولك جزيل شكري .

معاليش انا مصمم إنك تعلمني بما إنك بديت معي المشوار ...أريد أني إذا حولت على برامتر معين تختفي بيانات الصفحة الأولى .. كما هو موضح في الأعلى ... معاليش أتعبناك معنا .. أكون لك من الشاكرين :o

#8

جرب هذا الكود

<a href="mybage.asp"?id=<%response.write(myrs.fields("id"))%>">

بهذا الكود تكون قد ارسلت قيمة فى النتغير id الى الصفحة mybage.asp وقد تمت قراءة المتغير من قاعدة بيانات اسم الريكورست هو myrs واسم الحقل داخل الجدول هو id وبذلك بنفس الجملة تسطيع ان ترسل قيمة الى الصفحة التالية حسب القيمة المخزنة فى اى حقل من فاعدة البيناتات

ولاستقبال القيمة فى الصفحة التالية استخدم

id=request.querystring("id")

اتمنى لك التوفيق

#9

اشكرك عزيزي برنس على هذا التجاوب ....;)لكني لا أريدها عن طريق قواعد البيانات .. وإنما عن طريق الصفحات الساكنة سواء asp,html بحيث يمكن إدراجها داخل الصفحة الرئيسية .....

أرجوا من الأستاذ : محمد خليل أبو صلاح تكملة المشوار ....:'(

#10

;)أرجوا من الأستاذ : محمد خليل أبو صلاح تكملة المشوار ....

#11

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

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

لو ضغطت على اي وصلة لوجدت انها تحوي على تمبلت موحد أو شكل موحد أي مكان لاظهار العنوان بارزا و تحته تفاصيل الخبر و بالجانب صورة خاصة بالخبر تختلف من خبر لاخر ..

كيف ذلك و أين تختلف ؟

لو فكرت قليلا بغض النظر عن برمجة الويب ستلاحظ ان الاختلاف بينهم فقط في معلومات السجلات المخزنة في قاعدة البيانات .. كيف سنتعامل معها ؟

هذا يعود لك كمبرمج ASP .. عادة تكون هناك صفحة تعرض عناوين الأخبار و لعرض سطر الخبر اي جزء من العنوان نكتب التالي :

<%

<a href=moreNews.asp?newsId=<%=rs("id")> response.write rs("news") </a>



%>

و بالتالي ستعرض العناوين و كل عنوان يؤدي الى نفس الوصلة moreNews.asp و لكن المتغير newsId يختلف حيث كل وصلة تحمل قيمة الحقل id الموجودة في السجل المعروض ..

أتمنى أن تكون الفكرة قد وصلت ..

بخصوص ال page=2 و غيرها فهذا موضوع اخر يسمى بتقسيم الصفحات و يمكنك استخدام البحث في المنتدى لتتابع الموضوع و يعتمد على مفاهيم أخرى متعلقة بال ADO ..

بالتوفيق ..

You can fly while you can touch the sky

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…