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

أنشئ موقع ضخم فى يوم فقط بلوحة التحكم الخاصة به

مغلقرائج
بدأه bakrmohamed84 في 30 أبريل 2006 · 81 رد · 8,819 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#51

اعتقد ان تجربة بسيطة هناك ملف ناقص

arsheef.php

#52

السلام عليكم جميعاً

أود أن ألفت نظركم لحاجة مهمة

هو أنكم لو تتذكرون أنى قلت سابقاً أنك تستطيع تغيير الجرافيك الخاص بالموقع كاملاً من صحة واحدة وهى قفحة page.php

ونظراً لآن الملفات هذه كنت أعمل بها .. وأنى ذكرت أنى استخلصت الملفات التى أرفقتها من اللوحة كاملة

ولذلك فإن كل من يجد صفحة غير موجودة فعليه بان يبدأ فى التفكير السليم

وهو أن ينشئ صفحة php بنفس اٍم ويكتب بداخلها أى حاجة غير الأكواد

ولم يجى الوقت المناسب هتبدؤا تبرمجوا الصفحات الناقصة دى

أرجو أن يكون الكلام واضح

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

وصدقونى الموضوع شهل جداً بس عاوز صبر

وماتنسوش أنى قربت المسافات ووضعت أصعب وأهم جزء فى المشروع وقلت الشرح سيبدأ ولكن لا توجد أسئلة بالدر الذى يثبت وجود فعالات فى الموضوع

ولكن علشان خاطر عيونكم هأكمل المشوار بإذن الله

ولو كان واحد فقط معايا

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#53

جزاكم الله خيراً

أحد الأخطاء كان نقص الملف banar_1.php من mysite

اما الخطأ الثانى فهو فى السطر

include($file);

فى الملف page.php........

وجد هذا المتغير فى صفحة article_file.php

هذا المتغير يحمل نتيجة عمود(file) من الصف الناتج عن query فى maqalat table،ويبدو أن أول نتيجة بempty string،ولهذا يفشل فى فتحة كملف

ولكن صراحةً لا أعرف كيف أحل المشكلة لأنى لم أفهم بعد وظيفة كل أجزاء الكود؟؟؟

أرجو الإفادة

تم تعديل هذه المشاركة بواسطة Csharpo في 28 مايو 2006 في 21:00

#54
bakrmohamed84 كتب:
السلام عليكم ورحم الله وبركاته

بسم الله نبدأ المشروع

المطلوب منكم فى هذا الجزء هو أصعب شئ فى المسروع كاملاً

وطبعاً أنا فضلت إننا نبدأ بالصعب لسببين : هو أنك لما تشوف أصعب حاجة بالسهولة دى هتتشجع للباقى

, والتانى هو أنك مش هتلاقى أى اسكربت يعمل الموضوع ده بالضبط زى مااحنا عاوزين . يعنى هتقوم أنت ببرمجته .

القسم الأول من الشروع هو : أقسام الموقع ....وزى ما قلت قبل كده ان كل قسم رئيسى يحتوى على أقسام فرعية عددها لا نهائى .... وكل قسم فرعى يحتوى على موضوعات لا نهائية العدد

*** مثال : لنفترض أن عندنا فى الموقع الأركان التالية :

- ركن الشباب

- ركن الأسرة

- ركن أى حاجة ..... إلخ

وركن الشباب مثلاً يحتوى على الأركان الفرعية التالية :

- ركن طلبة الثانوية العامة

- ركن طلبة الجامعة

- ركن الشباب الخريجون

وطبعاً كل ركن من الأركان الفرعية سيحتوى على موضوعات عددها غير محدود " أى يمكن إضافة أى عدد منها ".

تخيل معى أن هذه الأقسام والتى تعد هى عصب الموقع .. أى أنها تحتوى على كل ما فى الموقع ... فقط سيتم إنشاؤها بعدما تمتلك لوحة التحكم الخاصة بك فقط فى 15 دقيقة .... وبعدها تكون أنشئت جزء ضخم جداً من الموقع فى 15 دقيقة فقط .

***********************************************************************************

وللمساعدة هتقوم بعمل مجلد فى الأباتشى سيرفر " أى المكان الخاص باhocalhost" وتسميه "cpanel " وتقوم بعمل مجلد آخر بداخله إسمه admin والموضوع هو أنك ستضع صفخات الادارة الخاصة بمدير الموقع فى الأدمن وباقى الصفحات المكونة للموقع والتى ستظهر للزائر ستوضع خارج الأدمن admin

وبعد كده تقوم بعمل ملف خارج الإدمن اسمه config.php وقم بتعريف الاتصال فيه باسم السيرر والداتابيز واليوزر والباسوورد

وكل الصفحات بعد كده هنستدعى فيها الملف ده باستخدام

<? include ('config.php'); ?>

وعند استدعاؤه فى أى صفحة داخل المجلد admin فيتم بالطريقة

<? include('../config.php');?>

وبعد الانتهاء من هذه العملية قم بعمل داتابيز باستخدام mysql وقم بتسميتها control وقم بعمل جدولين الأول باسم departs والثانى باسم subjects

وبالنسبة للجدول الأول departs سيحتوى على الحقول التالية

ID --- int

name --- varchar

spec --- varchar

pic--- varchar

picalt--- varchar

file--- varchar

depname--int

main--- varchar

حيث أنه لو كان القسم رئيسى سيكتب كلمة yes فى الحقل main ويكون ال depname قيمتها بصفر

ولو كان القسم فرعى فسيأخذ الحقل main القيمة no والحقل depname رقم الID الخاص بالقسم الرئيسى الذى يحتويه

وبالنسبة للجدول الثانى subjects والخاص بالموضوعات سيحتوى على الحقول التالية :

ID --- int

title --- varchar

spec --- varchar

pic--- varchar

picalt--- varchar

file--- varchar

depname--int

short --- mediumtext

subject ---mediumtext

حيث يحتوى الحقل ID على رقم الموضوع, والحقل title على عنوان الموضوع , والحقل spec على وصف للموضوع , والحقل pic على اسم الصورة التى فى بداية الموضوع , والحقل picalt على التعليق الذى يظهر على الصورة عند الوقوف عليها , والحقل file على اسم الملف المرفق مع الموضوع والذى سيتم التحميل له من جهة الزائر , والحقل depname يحتوى على رقم ال ID للقسم الفرعى المحتوى للموضوع ,والحقل short يحتوى على ملخص للموضوع والذى سيظهر بالخارج فى العرض , والحقل subject يحتوى على الموضوع والذى سيظهر عند الضغط على الرابط " اقرأ المزيد" الذى سيظهر أما الملخص .

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

وللتوضح أكثر سنتحدث باختصار عن محتوى الصفحات :

أولآً : قم بانشاء صفحة بها إطارين frameset... على اليمين إطار تدرج صفحة اسمهاright.php وعلى اليسار تدرج صفحة اسمها left.php وفى الصفحة right.php ستوضع روابط للصفحات الداخلية وأول هذه الروابط هى أنك تقوم بعمل عنوان اسمه "الأقسام الرئيسية" وتحته تدرج الروابط التالية

* عرض الأقسام

* إضافة قسم رئيسى

* إضافة قسم فرعى

* وهنا ستظهر الأقسام الفرعية وتح كل قيم يظهر الرابطين (عرض الموضوعات ... وأضف مقال ) ... وفى هذا القسم تعمل كود يقرأ من قاعدة البيانات حيث يعرض كل قسم رئيسى وتحته الأقسام الفرعية منه وتحت كل قسم فرعى يعرض الرابطين .. عرض الموضوعات , و .. إضافة موضوع .

******************************************************************

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

**************************************************************************************

إلى اللقاء فى الحلقة القادمة

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

========================================================

جزاك الله الف خير طريقة الشرح سهلة ومرنة لكن عندي مشكله اللي هي ادراج عرض الاقسام...اظافة قسم رئيسي

اعذرنا اخوي مبتدئين بس إن شاء الله نجاحنا على ايدك بانتظارك

#55

لأضافة قسم جديد

1-http://localhost/phpmyadmin

2-open admindb from left panel

3-open cat table from left panel

4-press insert

5-set id="new_number",name="any",wasf="any",cat=0,main="yes"

this is a main category

to add sub categories

1-http://localhost/phpmyadmin

2-open admindb from left panel

3-open cat table from left panel

4-press insert

5-set id="new_number",name="any",wasf="any",cat=main_number,main

(main_number) is the number you entered in (id) field in the first insert process

تم تعديل هذه المشاركة بواسطة Csharpo في 29 مايو 2006 في 00:32

#56
mdawe كتب:
========================================================

جزاك الله الف خير طريقة الشرح سهلة ومرنة لكن عندي مشكله اللي هي ادراج عرض الاقسام...اظافة قسم رئيسي

اعذرنا اخوي مبتدئين بس إن شاء الله نجاحنا على ايدك بانتظارك

أخوى أنا خلاص وضعت الأكواد ... أكمل الموضوع لآخر صفحة

أما بالنسبة لسؤال الأخ Csharpo

فإن المتغير $file هذا لا يعنى المتغير / العمود من قاعدة البيانات

الموضوع ده ببساطة عبارة عن أنك بتضع كل الجرافيك فى الصفحة page.php وتعمل include للصفحات الأخرى ... وتقوم بعمل إسم الصفحة غى متغير $file

يعنى مثلاً لعرض الصفحة الخاصة بالقالات فإننا نضع فى الصفحة articles.php المتغير $file="articles_file.php" وهكذا فإننا نضع المتغير فايل باسم الصفحة التى تحتوى على كود العرض php & HTML ولكننا نظهرها فى الصفحة الرئيسية من خلال الصفحة page والتى تحتوى على الجرافيك كاملاً

وذلك كما ذكرت من قبل

وأرجوا لو مش مفهومة أنك تخبرنى لأوضح أكثر

واعذرونى للتأخر فى الرد ولكن يعلم الله أنى مشغول ... ولذلك أطلب من الخبراء أن يساعدونا فى هذا العمل ... وأرجوا منكم أن تطلبوا منهم أنتم هذا لأنى كررت الطلب ولم يستجيب أحد ... ولن أتمكن أن أجيب على كل أسئلتكم وحدى لأن هذا يتطلب وقت كبير

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#57
bakrmohamed84 كتب:

أخوى أنا خلاص وضعت الأكواد ... أكمل الموضوع لآخر صفحة

======================================

معاك حق بكذا راح تطول الشغلة

انا متابع ومنصت اخوي بانتظار بقية العمل

#58

السلام عليكم

إيه الأخبار عندكم دلوقتى

محدش بيسأل ولا حد بيجاوب

هو الموضوع اتنسى ولا النظام إيه بالظبط

المفروض نبدأ فى باقى المراحل

وماحدش حسسنى إذا كان الموضوع سهل واشتغل ككويس ولا محدش متابع أصلاً ولا الموضوع إيه بالظبط

بصراحة أنا عاوز مشاركات أفضل علشان أرفع روحى المعنوية

وكمنا لعل الموضوع يثبت ... والأهم أنه يكمل ومايكونش مصيره مصير أغلب المشاريع الجماعية التى تموت قبل أن تولد

ساعدونى الله يكرمك

عاوز أشوف تفاعل أكتر من كده

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#59

اخي الكريم bakrmohamed84 في كل يوم ادخل مرتين وثلاث ولا جديد انت توعد بالشرح ولنا اكثر من اسبوع

ننتظر بصراحة اصبنا نبحث عن مصدر آخر للمعلومات لطول الوقت .

#60

وصلت متاخر لكن عندي فكره بسيطه في قواعد البيانات وتصميم الصفحات ولكن ساكمل معكم الدوره وباذن الله تعم الفائده

#61

انا لا أدخل قسم الphp إلا لأتابع هذا الموضوع

والمقالات اشتغلت معايا تمام

ننتظر شرح للكود ، ليس شرحاً كاملاً و لكن، بوجه عام ،ما وظيفة كل جزئية بحيث نستطيع فك رموز الكود

ولقد فهمت فائدة المتغير $file جزاك الله خيراً

و ننتظر الجديد أيضاً

#62
أصيل كتب:
اخي الكريم bakrmohamed84 في كل يوم ادخل مرتين وثلاث ولا جديد انت توعد بالشرح ولنا اكثر من اسبوع

ننتظر بصراحة اصبنا نبحث عن مصدر آخر للمعلومات لطول الوقت .

الأخ / أصيل ... أنا انتظرت أن حد يسأل وما حد كان بيسأل ى الكود وهذا يعنيه أمر من اثنين .

إما أنا الجميع فهم الأكواد ولا تحتاج لشرح .. وإما أنه لا احد يتابع الموضوع أساساً ,

ولكن على كل حال هنبدأ اليوم فى الشرح .

***************************************************************

نشرح اليوم فكرة عمل الأقسام الفرعية والرئيسية ----

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

الفركة أننا نضع الأقسام الرئيسية والفرعية فى جدول واحد ولكن نميز بينهما بأننا عندما نضيف قسم رئيسى فإننا نضيف فى جملة ال insert كل بيانات الحقول التى يملأها المستخدم ومعها نضيف القيمة main=yes وهذا يعنى أنه قسم رئيسى

وعند استخراج البيانات من قاعدة البيانات نكتب الشرط

" select * from cat where main='yes' "

وعند ادخال قسم فرعى جديد فإننا نضع ال main=no ولكن نضع قيمة ال ID الخاصة بالقسم الرئيسى له . وذلك من خلال القائمة المنسدلة والتى تعرض الأقسام الفرعية وتأخذ الID كقيمة لها

انظر إلى الكود التالى

<FORM Name='upload' method='POST' action=do_cat.php ENCTYPE='multipart/form-data'>


<INPUT type=hidden value='insert_cat_main'
		name=do> 
<center>
‎
<table border=1 width=70% class=table>
<tr>




<td><centeR>
<INPUT dir=rtl  size=50 name=name >
</td>
<td width=20% class=gray><centeR>
اسم القسم
</td></tr>
<tr><td><centeR>
<INPUT dir=rtl  size=50 name=wasf >
</td>
<td width=20% class=gray><centeR>
وصف القسم
</td></tr>

<tr><td><centeR>
<input type=file Name='FileName' Size=37 style='BACKGROUND: white'>

</td>
<td width=20% class=gray><centeR>

حمل الصورة المصغرة للقسم
</td></tr>






<tr><td COLSPAN=2>
<centeR>
<INPUT style='BORDER-RIGHT: #293f69 1px solid; BORDER-TOP: #293f69 1px solid; BORDER-LEFT: #293f69 1px solid; COLOR: #333300; BORDER-BOTTOM: #293f69 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffffff' type=submit value=أضـف name=' '>

</td></tr>


</table></form>

نلاحظ هنا أننا وضعنا الآتى :

** textbox إسمه name وهو يحتوى على اسم القسم

** textbox إسمه wasfوهو يحتوى على وصف القسم

** inputfile وهو لتحميل الصورة / الأيكونة الخاصة القسم

** submit button لعمل إدخال

وهذه هى مكونات الform التى فى الصفحة do_cat

والآن لنرى ماذا يحدث عن ملئ البيانات والظغط على زر الإدخال

ينفذ الكود التالى

if ($REQUEST_METHOD=="POST")
{

$X=@copy("$FileName","../cat/$FileName_name");


IF ($X)
	{
		 Echo"<center><br><br><br>";
	Echo "تم تحميل الملف <BR>$FileName_name <BR>  بنجاح <BR>و";
	}
	else
	{
		Echo"<center>";
	Echo "فشل فى تحميل الملف ";
	}


}

الكود به عدة أمور مهمة جداً وسينبنى عليها كل عملنا تقريباً بعد ذلك

أولاً : يحتوى هذا الكود على جمل لرفع الملف المرفق إلى السيرفر upload ولكن فكر معى لثوانى

تخيل لو أنك قمت برفع صورة كأيكونة للقسم وكان اسمها aa.gif وهذه الأيقونة خاصة بقسم السيارات مثلاً

وبعد فترة فمت برفع صورة أخرى إسمها أيضاً aa.gif وكانت خاصة بقسم الملابس

طبعاُ ستجد أنك تلبس سيارة أو تقود قميط وبنطلون

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

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

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

أولاً نأخذ اسم الملف وهذا من المتغير ثم نقوم بفصل الإمتداد عن الإسم

ثم نعين الوقت الذى يتم التحميل فيه باللحظات

ونعيد التسية بناتج الوقت

وهذا هو الكود

$i=time();
$e=explode(".","$FileName_name");
$n_file="$e[0]";
$n_file_e="$e[1]";
$new_file="$i.$n_file_e";
$X=@copy("$FileName","images/$new_file");
$FileName_name="$new_file";
والآن استبدل السطر 
$X=@copy("$FileName","images/$new_file");

فى الكود الأعلى بهذا الكود وجرب وستفهم قصدى بالضبط

والآن نجد جملة الإدخال insert والتى تضيف لقاعة البيانات ولكن كما ذكرنا إذا كان القسم رئيسى نضع قيمة main=yes

INSERT INTO cat (name,wasf,icon,banar,main) VALUES ('$name','$wasf','$FileName_name','$FileName2_name','yes')

والآن يبقى الأقسام الفرعية وهى على نفس النظام فى الرئيسية ولكن باختلاف أننا نأخذ قيمة الID الخاصة فى القسم الرئيسى ونضعها فى الحقل cat للقسم الفرعى الجديد حيث أننا عند العرض ونريد أن نعرض قسم واحة الأسرة الرئيسى وكان الID=3 وأردنا أن نعرض الأقسام الفرعية منه فإننا نستخدم الجملة التالية

SELECT * FROM cat WHERE cat='3'

ولهكذا

وإليك كود عرض الأقسام الرئيسية واستخراج قيمة الID الخاصة بها

Echo " 
<select name=no dir=rtl>";

$Sql = "select * from cat where  ID>=1 and main='yes' ";
	$Result = mysql_query($Sql);

	while ($Row = mysql_fetch_array($Result))
	{

Echo " 
<option value='$Row[ID]' >$Row[name]
";
}
Echo " 
</select>";

طبعاً كما ترون أننى نضع قيمة ال IDالخاصة بكل قيم فى الخاصية value ونعرض إسم القسم من $Row[name]

**************************************************************************

والآن انتهت الخطوة الأولى من الشرح

والخطوة الثانية على نفس النهج بالظبط أننا نأخذ قيمة ال ID الخاصة بالقسم الفرعى ونضعها فى الحقل cat وأيضاً نعرض الأقسام حسب رقم القسم التابعة له. وباقى الأكواد ستجدها مكررة

*************************************************************************

والآن لو صعب أى شئ أو كان غامض على أى أحد منكم فلييطرح المشكلة لعل أحد الزوار يضع الحل لها بعدها مباشرة

***

وفى النهاية أسأل الله أن ينفعنا بما علمنا وأن يعلمنا ما يبنفعنا

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

وذلك لكى تتكمكنوا من عمل قسم خاص بالأخبار

أيضاً قسم رئيسى ومنها فرعي ومنها الأخبار

************************************************************

والآن المرحلة الثالثة وهى قسم جديد وهو قسم دليل المواقع

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

جربوها وحاولوا تجربوا العرض الخارجة وصفحات التحكم الخاصة بها كما رأيتم النظام فى قسم المقالات وأقسام الموقع

وإلى أن نلقتى فى المرحلة الرابعة أود أن أنبهكم أن كل ما هو آت بعد ذلك ممكن أن توجد اسكربتات وتركبها فى لوحة تحكمك

*******************************************************************

وبانتهاء الأقسام الأربعة فلن يبقى أمامنا الكثير

ومعذرة للطبات المكثفة هذه المرة ولكن حتى لا تملوا من الآنتظار .

وختاماً سلام عليكم ورحمة الله وبركاته

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#63

شكرا لك سنجرب ونوافيك بالملاحظات

#64

اخي الكريم في الصفحة الرئيسية لدي مشكلة في صفحة page ويبدو انها $file

وصفحة right مشكلة banar_1.php

لاحظت بعض الردود لكن لم افهم طريقة حل مشكلة $file

#65

اعمل صفحة فارغة بإسم banar_1.php

وضعها فى folder mysite

وعلى فكرة فى ملف تانى ناقص ،اسمه arsheef.php برضة إعمله و حطه فى mysite

بكده تبقى حليت أول مشكلة

مشكلة المتغير $file

على حسب ما فهمت ، يتم تحميل الصفحة التى ستعرض من خلال هذا المتغير كما عملنا include'right.php'

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

وهذا المتغير يعطى خطأ فى البداية لأنة يكون فاضى،اما عندما تظغط على مقالات من القائمة فى اليسار مثلاً يأخذ القيمة

article.php فيعرض هذة الصفحة وما بها من أقسام رئيسية

الحل

فى صفحة page.php

عند هذا الكود

<?

include($file);

?>

ضع السطر if ($file=='')$file='start.php';

لتصبح هذة الجزئية من الكود بهذا الشكل

<? if ($file=='')$file='start.php';

include($file);

?>

و إعمل صفحة اسمها start.php ضعها فى mysite ولتكن هذا لصفحة الرئيسية التى بها إفتتاحية الموقع

#66

هاهو الكود بعد إصلاح الأخطاء الفائته

mysite.rar

ولكن هناك خطأين فى صفحة do_.php

الأول فى سطر 184 وهو خطأ القسمة على صفر

$no3=floor($pages/$limit_banar);

أرجو أن تشرح لنا ما فائدة هذا السطر وما الذى يسبب $limit_banar=0

الثانى فى سطر 211 وهذا الخطأ يقول

Supplied argument is not a valid MySQL result resource

وها هو السطر

while ($Row = mysql_fetch_array($Result))

فأرجو أن توضح لنا ما الخطأ هنا

ننتظر الرد يا أخ bakrmohamed84 وجزاك الله عنا خيراً

تم تعديل هذه المشاركة بواسطة Csharpo في 1 يونيو 2006 في 19:19

#67

كذلك يوجد جدول cat بينما في بداية الشرح قلتم ان هناك جدولين يا اخوان ترون والله بدأنا ندوخ شكل الشرح هذا يبغاله مستوى اعلى من مستوانا .

لاحظت في كود الملفات التي ارفقت متغير do وكذلك متغيرii

يا اخوان والله احنا مبتدأين وان لم يشرح لنا سوف نطلع من الكورس هذا مثل ما دخلناه .

#68

السلام عليكم

آسف ياأخوة على عدم الرد السريع ولكنى نسيت أن أحذف كل ماليس له استخدام من الأكواد

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

ولكن الخطأ فعلاً هو أننى استخلصت هذه الصفحات وحذفت بعض الأكواد المرتبطة بأمور وصفحات أخرى ولكننى نسيت أن استخلص الأكواد الزائدة من الصفحة page.php

وبالنسبة لموضوع أن اسم الجدول cat أو غير ذلك فهذا لا يعنى أننا نريد مستوى عالى للمشتركين ... ولكن نريد مستوى متوسط أو مبتدئ متقدم بعض الشئ

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

1- الكتغيرات فى ال phpوكيفية تمريرها بين الصفحات مثل المتغير $do والذى يعرض الجزء الموجود أصفله فى حالة وجود الشرط "ياريت لو حد يوضح أكتر"

2- جمل التحكم if , while , for ... إلخ

3- التعامل مع النماذج form وعناصرها مثل مربعات النصوص والقوائم المنسدلة

4- التعامل مع قواعد البيانات من خلال جمل الاخراج والتعديل والادخال والحذف والترتيب والشروط ....إلخ

5- بعض أكواد التعامل مع الملفات والصور وخاصة الدالة @copy

**********************************************

وموضوع $filr هو بسيط جداً وهو يستخدم لعرض إسم الملفات المرتبطة وقد وضحها الأخ / Csharpo

ولكن موضوع ال $limit_banar=0 فهو يعطى خطأ لأن هذا جزء مرتبط بقسم الإعلانات والذى لم يأتى دوره حتى الآن

وموضوع الأرشيف arsheef.php فهوا عبارة عن جملة sql تستخرج كل الموضوعات الموجودة فى نفس القسم الموجود به الموضوع الذى نشاهده عدا هذا الموضوع وأعتقد أنها سهلة وعلى العموم هذا هو الكود

وبالنسبة للمتغير $ii فوظيفته أنه يعرض عدد من الخلايا <TD> وبعد كل عدد معين يبدأ فى صف جديد .. ويمكنك تحديد هذا العدد من المتغير $ii

وبالنسبة لكلمة " أننا هنخرج من الدور كما دخلناها" فلن يحدث هذا بإذن الله ... ومعكم أساس العمل وباقى البرامج " الأجزاء" المطلوبة ... ولكن الصبر والعزيمة

****************************************

والآن أرجو منكم أن تفعلوا الأخوة المحترفين معنا لأن الضغط أصبح على كبير ....

arsheef.rar

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#69

وانا متابع معك وعلى الطريق

#70

السلام علسكم ورحمة الله وبركاته "آدى 30 حسنة" :D

ياحماعة خلالالاص من جلوقتى هتنحل كل المشاكل السابقة ... أولاً :

1- قم بفتح الملف right.php والموجود فى المجلد المرفق 3 .. أو بمعنى أصح الموجود داخل Mysite

2- ستجد هذا الكود فى آخر الصفحة right

<?
include('banar_1.php');	
?>

// قم بحذفها من الصفحة نهائياً

وبكدا تكون مشكلة البانر انحلت ... والموضوع كان عبارة عن جزء من برنامج إدارة الإعلانات ولكن مش وقته

3- بالنسبة لبافى البرامج التى طلبتها مثل الأخبار .. قم بنسخ كل حاجة خاصة بقسم المقالات من جداول وصفحات وغير إسمها إلى news أو أى حاجة زى ما تحب وتتبع الكود وغير كل الروابط وأسماء الصفحات والجداول من الكود واجعله يشير إلى قسم الأخبار

**********************************************************************

ولما تخلصوا قولولى وعرفونى علشان نبدأ فى قسم جديد

سلالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالام

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#71

الكود لا يعمل مع

php4.4.2 الجديد

يقول المتغيرات غير معرفة

هل أصبح تعريف المتغيرات قبل استخدامها من خصائص اللغة؟؟؟

#72

السلام عليكم

كان الكود يعمل جيداً مع نسخة phptriad221

اما عندما لغيتها و نزلت php4.4.2 مع الIIS أصبح يعطى هذا الخطأ

post-51943-1149815958_thumb.jpg

وها هو جزء الكود الذى يسبب الخطأ فى الصفحة

<TD valign=top>

<?if ($file=='')$file='start.php';

include($file);

?></TD>

؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

أرجو الإفادة

#73

السلام عليكم

الأخ / Csharpo

فى الواقع أنا لم ولن أتعامل مع ال IISفى ال php

لأن التعامل مع الأباتشى فى نسخة phptriad221 فعلاً جميل وأظنه هو الطبيعى

ولذلك فأنا أظن من خلال عملى بال asp.net ومعرفتى بال asp المتوسطة أظن أن الIIS بنظامه لابد أن يتعامل مع المتغيرات وهى معرفة قبل استخدامها على عكس ماهو موجود فى ال phptriad221 والتى تتعامل مع المتغيرات بدون سابق تعريفها

************************************************************************

سلام

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

#74

السلام عليكم

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

#75
eng_ranin كتب:
اية المطلوب حاليا يعنى كل واحد يمسك جزء مع نفسة يشتغل فية ولا حيحصل اية بلظبط

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

ولقد أضفت ملفات بها أهم قسم وهو قسم المقالات والموضوعات وطلبت من الأخوة أن يقوموا بنسخ هذا القسم كاملاً إلى قسم الأخبار وغيره

*************************************************************************

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

وطبعاً طريقة عرضها فى الموقع الخارجى للزوار

ولا تنسوا المتغير file$

سلام عليكم .... والهمة .... ووعد منى لو وجدت تفاعل أكثر من هذا سأرفق المشروع كامل فى نهاية العمل .... ووقتها من يريد التعلم فسيكون قد تعلم , ومن اعتاد على أخذ مجهودات الآخرين للعمل بها وليس للتعلم منها فلا يلومن إلا نفسه

نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا

اللهم أعز الإسلام والمسلمين

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

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

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

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

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

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