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

ما هى الطريقه المثلى لعمل وصلة "المزيد او تكمله"فى مواقع المقالات

مغلق
بدأه muhamad abdel raouf في 3 أكتوبر 2007 · 14 رد · 1,446 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل الطريقه الافضل ان ابنى صفحات جديده

تحتوى على المقال كامل

ام هناك طريقه افضل :huh:

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#2

لاداعي لأنشاء صفحه جديده ,هناك العشرات من مواضيع تتحدث عن هاذا الامر...

فقط باستخدام

switch او if و $_GET

#3

اخى الكريم

رمضان مبارك

لو ممكن وصلات لمواضيع توضح هذه النقطه

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#4

بسم الله الرحمن الرحيم

انا افهم جيدا قواعد if و switch وfor

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

ولكم كل التقدير

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#5

أنا قد قمت سابقا بإستخدام الدالة explode لتقسيم النص إلى مصفوفة

و عند طلب الصفحة الرئيسية يقوم السكريبت بإظهار جزء من النص و عند الضغط على المزيد يقوم بإظهار النص كاملا

أرجو أن تكون قد فهمت قصدى

لا تراجع و لا إستسلام

#6

افهم من ذلك اننى ساكون مصفوفه احاديه

ثم اضع ثم فو المعيار الاول اضع جزء من النص والجزء الثانى اضع النص بالكامل

هل هذا ما تقصده اخى الكريم

لو كان غير ذلك

فارجوا ارسال مثال بسيط لصفحه واحده

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

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#7

السلام وعليكم

يمكن استخدام دوال استخلاص جزء من المقال ,كأخذ 60 حرف الأولى .

كما يمكن تضمين رمز معين للفصل بين بداية المقال وبقية المقال

هذا الكود مجرد مثال

<?
/*
$article="
head 

:mark:

body of article 


";


*/


$parts=explode($article,":mark:");
echo $part[0]."...more";


?>
#8

جزاك الله خيرا على مشاركتك

طيب ..

هنا ساقوم بعمل وصله للكلمه more

اليس هذا بديهى

طيب الوصله دى هاتكون ازاى؟

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#9

جرب هذا المثال

<?

switch($page)
{
	case'artical1':
	//هنا المقالة
	echo'المقالة رقم 1
	------------------------
	-----------------------
	----------------------- إلخ<br>
	<a href=art.php?page=>الرجوع للخلف</a>';
	break;
	case'artical2':
	//هنا المقالة
	echo'المقالى رقم 2
	------------------------
	-----------------------
	----------------------- إلخ<br>
	<a href=art.php?page=>الرجوع للخلف</a>';
	break;
	default;
	//هنا
	echo'
	المقالة رقم 1 <a href=art.php?page=artical1>إقرأ المزيد</a><br>
	المقالة رقم 2<a href=art.php?page=artical2>إقرأ المزيد</a>';
}
?>

هنا استخدمت دالة switch لتقسم الصفحة

حيث للوصول لصفحة منهم نعطى المتغير page$ القيمة المناسبة حيث

للوصول للمقالة رقم 1 قمت بإعطاء page$ = artical1

فى الوصلة

<a href=art.php?page=artical1>

المثال بالمرفقات

art.rar

#10

شكرا لك اخى القادرىازادك الله من العلمساجرب المثال عيلى السيرفر المحلىاستفسار بسيط !!!!!!!!!!على معنى هذا اننى لو سانشاء صفحه اخبار يوميهوطبعا الاخبار تتغير يومياهل ساغير فى محتوى النص فى القاعده switchمع استخدام وصلة اقرا المزيد ام الحل غير ذلك ؟

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#11

صفحة لعرض المقال كاملة ستكون أفضل كلما قل كود الصفحة الواحدة كلما قل فرص الexploit

هذه نصيحة أمنيه

#12

عزيزى loader

اولا ما معنى exploit

اقتباس
صفحة لعرض المقال كاملة ستكون أفضل

هل معنى هذا ان ابنى صفحه لكل خبر

اى لو فرض ان هناك 30 خبر هل ابنى 30 صفحه لعرض هذه الاخبار على افتراض ان الاخبار مساحتها كبيره

طبعا لتكون الصفحات الكامله عند ضغط وصلة المزيد

ارجوا منكم اخوانى ان توصضحوا لى هذه النقطه بحيث الحل الانسب ساقوم بتنفيذه باذن الله

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

#13

إذا كنت ستستخدم switch لعرض صفحة آخبرا قم بالتعويض عن الخبر برقم الآى دى فى قاعدة البيانات مثل التالى :

نفرض ان عندنا جدول فى قاعدة بيانات إسمها news و حقولها id - title - the_news

هذا مثال لعرض هذه الآخبار

<?

switch($page)
{
	case'news':
	$sql=mysql_query("select * from news where id='".$id_news."' ");
	$rs=mysql_fetch_array($sql);
	echo'<PRE>'.$rs['the_news'].'</PRE><p><br>
	<a href=art.php?page=>الرجوع للخلف</a>';
	break;
	default;
	//عرض جميع الوصلات لصفحة الأخبار
	$sql=mysql_query("select * from news");
	$num=1;
	while($rs=mysql_fetch_array($sql))
	{
	echo'
		الخبر رقم '.$num.' <a href=art.php?page=news&id_news='.$rs['id'].'>'.$rs['title'].'</a><br>';
		$num++;
	}

}
?>

المثال بالمرفقات

ولله التوفيق

art.rar

#14

السلام عليكم

بداية موفقة اخي الفاضل

يمكنك استخدام الدالية substr

$subj=substr($row[subject], 0, 350);

لاحظ انني اخترت 350 حرف من الموضوع من البداية 0

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

والارض ملكك والسما والأنجم

--------------------------

palyesr.gif

شركة بال يس لخدمات الاستضافة والتصميم

www.palyes.com

sales@palyes.com

دائما اونلاين : thesunyangel@hotmail.com

#15

اشكركم اخوانى

وساطبق ما تذكروه لعله نافع لى ولكم باذن الله

[وسط] [وسط]لا اله الا الله

سبحانك انى كنت من الظالمين

[/وسط][/وسط]

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

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

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

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

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

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