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

فكرة (قراءة المزيد أو التفاصيل )

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

السلام عليكم

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

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

وشكرا

#2

ما اعرف اذا في طريقه احسن بس انا عندي فكره ...

تاخذ المقال كاملا من قاعدة البينات ثم تعمله Split اعتمادا علي الفراغ ثم تعمل loop مع عداد فتكتب عدد معين من الكلمات ...

تضع قدامه اللينك للمزيذ ... عند الضغط يروح لصفحه ثانيه يكون فيها المقال كامل ...

تحياتي ... صقر ...(f)

#3

من وجهة نظري ان طريقة split غير عملية في هذا الموضوع

ما رأي الشباب ، وهل هناك افكار اخرى ؟

وشكرا

#4

ياليت توضح ليش ...

#5

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

اما اذا كان لديك صفحة وبها اكثر من 20 موضوع تريد ان تعملها بنفس الطريقة فالكلمات ليست متساوية في عدد الأحرف ، فمن الممكن أن يكون السطر الواحد يحتوي على عشر كلمات ومن الممكن ان يحتوي على عشرين ، وهذا يؤدي الى اختلاف في عدد الاسطر الموجودة قبل ان تظهر كلمة (مزيد من التفاصيل) ، حيث انه من المفروض ان تتشابه المواضيع وطريقة عرضها في الصفحة

هذه وجهة نظري

وشكرا

#7

يمكن الاستفاده من الموجود في موقع النور ...

و الكود التالي يغني عن الكلام ...

     <%

      sql="select proposal from project where id="&id

      set rs=conn.execute(sql)

      str=rs(0)

     	 array1=split(str)

  str=""

  for i=0 to ubound(array1)

 	 str=str+array1(i)+" "

 	 if len(str) >= 100 or i>=ubound(array1) then

    response.write str

    response.write "
"

    str=""

 	 end if

  next

      



      %>

لاحظ ان عدد الاحرف المسموح بها 100 في كل سطر ...

و الحين كيف فهمت ايش اقصد ؟ ...

#8

استخدم الدالة char (200) والتي تكتب 200 حرف وبعد ذلك كمل على الكلمة حتى أول مسافة علشان تكون اخر كلمة كاملة أو ممكن تكون هذه حقل اخر غير الخبر - نبذة عن الخبر يعني - وبضغط المستخدم على التفاصيل يأخذ البيانات من حقل الخبر الكامل

رواد خميس حماد

#9

لقد طرحت الموضوع من قبل و ذلك باستخدام طريقة بسيطة للغاية باستخدام طريقة ال ( )GetChunk في ال ADO كالتالي :

 limitOfChar=150

 response.write rs("fldName").GetChunk(limitOfChar)

و هذا الكود يظهر 150 حرفا فقط من حروف الحقل و هذه وصلة مفيدة أيضا

http://www.w3schools.com/ado/met_field_getchunk.asp

You can fly while you can touch the sky

#10

الكود من موقع عالك النور شغال معي تمام

<%= left (rs("mom") ,300)%>

mom=اسم الحقل'

بس المشكلة انو ممكن عدد الحروف ينتهي في نصف كلمة معينة يعني يجيب نص الكلمة ونص لأ :(

#11

شكرا اخي محمد على المعلوفه و اعتقد انها الطريقه الاقصر ...

تحياتي ... صقر ...(f)

#12

العفو أخي ..

بالنسبة لحاية الكلمة نصها بيظهر اعتقد انه هنا تظهر البرمجة .. فالبرمجة ليست فقط اخذ طريقة و نسخها و لصقها هنا و هناك .. التفكير طريقك للنجاح ..;)

You can fly while you can touch the sky

#13
اقتباس
كاتب الرسالة الأصلية : محمد خليل أبو صلاح

العفو أخي ..

  بالنسبة لحاية الكلمة نصها بيظهر اعتقد انه هنا تظهر البرمجة .. فالبرمجة ليست فقط اخذ طريقة و نسخها و لصقها هنا و هناك .. التفكير طريقك للنجاح ..;)

كلام حلو والله تسلم :D:D:D

بس طبعا الكلام مش لي انا :P:p (مزحة)

#14

:D لأ طبعا .. المعنى عام و لية قبلك انت

You can fly while you can touch the sky

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

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