اعتقد ان تجربة بسيطة هناك ملف ناقص
arsheef.php
اعتقد ان تجربة بسيطة هناك ملف ناقص
arsheef.php
السلام عليكم جميعاً
أود أن ألفت نظركم لحاجة مهمة
هو أنكم لو تتذكرون أنى قلت سابقاً أنك تستطيع تغيير الجرافيك الخاص بالموقع كاملاً من صحة واحدة وهى قفحة page.php
ونظراً لآن الملفات هذه كنت أعمل بها .. وأنى ذكرت أنى استخلصت الملفات التى أرفقتها من اللوحة كاملة
ولذلك فإن كل من يجد صفحة غير موجودة فعليه بان يبدأ فى التفكير السليم
وهو أن ينشئ صفحة php بنفس اٍم ويكتب بداخلها أى حاجة غير الأكواد
ولم يجى الوقت المناسب هتبدؤا تبرمجوا الصفحات الناقصة دى
أرجو أن يكون الكلام واضح
وبوضوح أكتر .. الحاجات دى كانت بداية ... وكان شرطى أن يقوم كل واحد بالعمل بنسه ونساعده ونوجهه ونرشده ... وليس مجرد أكواد موضوعة للجميع وخلاص
وصدقونى الموضوع شهل جداً بس عاوز صبر
وماتنسوش أنى قربت المسافات ووضعت أصعب وأهم جزء فى المشروع وقلت الشرح سيبدأ ولكن لا توجد أسئلة بالدر الذى يثبت وجود فعالات فى الموضوع
ولكن علشان خاطر عيونكم هأكمل المشوار بإذن الله
ولو كان واحد فقط معايا
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
جزاكم الله خيراً
أحد الأخطاء كان نقص الملف banar_1.php من mysite
اما الخطأ الثانى فهو فى السطر
include($file);
فى الملف page.php........
وجد هذا المتغير فى صفحة article_file.php
هذا المتغير يحمل نتيجة عمود(file) من الصف الناتج عن query فى maqalat table،ويبدو أن أول نتيجة بempty string،ولهذا يفشل فى فتحة كملف
ولكن صراحةً لا أعرف كيف أحل المشكلة لأنى لم أفهم بعد وظيفة كل أجزاء الكود؟؟؟
أرجو الإفادة
تم تعديل هذه المشاركة بواسطة Csharpo في 28 مايو 2006 في 21:00
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 مرات على الأقل وأجيب على الأسئلة
**************************************************************************************
إلى اللقاء فى الحلقة القادمة
والسلام علسكم ورحمة الله وبركاته
========================================================
جزاك الله الف خير طريقة الشرح سهلة ومرنة لكن عندي مشكله اللي هي ادراج عرض الاقسام...اظافة قسم رئيسي
اعذرنا اخوي مبتدئين بس إن شاء الله نجاحنا على ايدك بانتظارك
لأضافة قسم جديد
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
mdawe كتب:========================================================جزاك الله الف خير طريقة الشرح سهلة ومرنة لكن عندي مشكله اللي هي ادراج عرض الاقسام...اظافة قسم رئيسي
اعذرنا اخوي مبتدئين بس إن شاء الله نجاحنا على ايدك بانتظارك
أخوى أنا خلاص وضعت الأكواد ... أكمل الموضوع لآخر صفحة
أما بالنسبة لسؤال الأخ Csharpo
فإن المتغير $file هذا لا يعنى المتغير / العمود من قاعدة البيانات
الموضوع ده ببساطة عبارة عن أنك بتضع كل الجرافيك فى الصفحة page.php وتعمل include للصفحات الأخرى ... وتقوم بعمل إسم الصفحة غى متغير $file
يعنى مثلاً لعرض الصفحة الخاصة بالقالات فإننا نضع فى الصفحة articles.php المتغير $file="articles_file.php" وهكذا فإننا نضع المتغير فايل باسم الصفحة التى تحتوى على كود العرض php & HTML ولكننا نظهرها فى الصفحة الرئيسية من خلال الصفحة page والتى تحتوى على الجرافيك كاملاً
وذلك كما ذكرت من قبل
وأرجوا لو مش مفهومة أنك تخبرنى لأوضح أكثر
واعذرونى للتأخر فى الرد ولكن يعلم الله أنى مشغول ... ولذلك أطلب من الخبراء أن يساعدونا فى هذا العمل ... وأرجوا منكم أن تطلبوا منهم أنتم هذا لأنى كررت الطلب ولم يستجيب أحد ... ولن أتمكن أن أجيب على كل أسئلتكم وحدى لأن هذا يتطلب وقت كبير
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
bakrmohamed84 كتب:أخوى أنا خلاص وضعت الأكواد ... أكمل الموضوع لآخر صفحة
======================================
معاك حق بكذا راح تطول الشغلة
انا متابع ومنصت اخوي بانتظار بقية العمل
السلام عليكم
إيه الأخبار عندكم دلوقتى
محدش بيسأل ولا حد بيجاوب
هو الموضوع اتنسى ولا النظام إيه بالظبط
المفروض نبدأ فى باقى المراحل
وماحدش حسسنى إذا كان الموضوع سهل واشتغل ككويس ولا محدش متابع أصلاً ولا الموضوع إيه بالظبط
بصراحة أنا عاوز مشاركات أفضل علشان أرفع روحى المعنوية
وكمنا لعل الموضوع يثبت ... والأهم أنه يكمل ومايكونش مصيره مصير أغلب المشاريع الجماعية التى تموت قبل أن تولد
ساعدونى الله يكرمك
عاوز أشوف تفاعل أكتر من كده
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
اخي الكريم bakrmohamed84 في كل يوم ادخل مرتين وثلاث ولا جديد انت توعد بالشرح ولنا اكثر من اسبوع
ننتظر بصراحة اصبنا نبحث عن مصدر آخر للمعلومات لطول الوقت .
وصلت متاخر لكن عندي فكره بسيطه في قواعد البيانات وتصميم الصفحات ولكن ساكمل معكم الدوره وباذن الله تعم الفائده
انا لا أدخل قسم الphp إلا لأتابع هذا الموضوع
والمقالات اشتغلت معايا تمام
ننتظر شرح للكود ، ليس شرحاً كاملاً و لكن، بوجه عام ،ما وظيفة كل جزئية بحيث نستطيع فك رموز الكود
ولقد فهمت فائدة المتغير $file جزاك الله خيراً
و ننتظر الجديد أيضاً
أصيل كتب:اخي الكريم 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 وأيضاً نعرض الأقسام حسب رقم القسم التابعة له. وباقى الأكواد ستجدها مكررة
*************************************************************************
والآن لو صعب أى شئ أو كان غامض على أى أحد منكم فلييطرح المشكلة لعل أحد الزوار يضع الحل لها بعدها مباشرة
***
وفى النهاية أسأل الله أن ينفعنا بما علمنا وأن يعلمنا ما يبنفعنا
والآن المطلوب منكم فى المرحلة الثانية هو التعامل مع الكود بشكل مطابق للسابق .. يعنى يمكنكم نشخ الكود ووضعه فى صفحات جديدة ونسخ الجداول
وذلك لكى تتكمكنوا من عمل قسم خاص بالأخبار
أيضاً قسم رئيسى ومنها فرعي ومنها الأخبار
************************************************************
والآن المرحلة الثالثة وهى قسم جديد وهو قسم دليل المواقع
وهو على نفس النمط السابق ولكن بدلاً من أننا كنا نضع موضوعات داخل الأقسام الفرعية ... سنضع مواقع داخلها
جربوها وحاولوا تجربوا العرض الخارجة وصفحات التحكم الخاصة بها كما رأيتم النظام فى قسم المقالات وأقسام الموقع
وإلى أن نلقتى فى المرحلة الرابعة أود أن أنبهكم أن كل ما هو آت بعد ذلك ممكن أن توجد اسكربتات وتركبها فى لوحة تحكمك
*******************************************************************
وبانتهاء الأقسام الأربعة فلن يبقى أمامنا الكثير
ومعذرة للطبات المكثفة هذه المرة ولكن حتى لا تملوا من الآنتظار .
وختاماً سلام عليكم ورحمة الله وبركاته
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
شكرا لك سنجرب ونوافيك بالملاحظات
اخي الكريم في الصفحة الرئيسية لدي مشكلة في صفحة page ويبدو انها $file
وصفحة right مشكلة banar_1.php
لاحظت بعض الردود لكن لم افهم طريقة حل مشكلة $file
اعمل صفحة فارغة بإسم 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 ولتكن هذا لصفحة الرئيسية التى بها إفتتاحية الموقع
هاهو الكود بعد إصلاح الأخطاء الفائته
ولكن هناك خطأين فى صفحة 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
كذلك يوجد جدول cat بينما في بداية الشرح قلتم ان هناك جدولين يا اخوان ترون والله بدأنا ندوخ شكل الشرح هذا يبغاله مستوى اعلى من مستوانا .
لاحظت في كود الملفات التي ارفقت متغير do وكذلك متغيرii
يا اخوان والله احنا مبتدأين وان لم يشرح لنا سوف نطلع من الكورس هذا مثل ما دخلناه .
السلام عليكم
آسف ياأخوة على عدم الرد السريع ولكنى نسيت أن أحذف كل ماليس له استخدام من الأكواد
وبإذن الله سأحاول اليوم أن أستخلص كل هذه الأكواد التى لا تستخدم ... ولكن إن كان بعض الأخوة يدعون وجود الأخطاء ... فهذا وارد ولكن ليست أخطاء فى الأكواد لأن هناك العديد من المواقع تم برمجتها بهذه اللوحة "لوحة التحكم "
ولكن الخطأ فعلاً هو أننى استخلصت هذه الصفحات وحذفت بعض الأكواد المرتبطة بأمور وصفحات أخرى ولكننى نسيت أن استخلص الأكواد الزائدة من الصفحة 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
وبالنسبة لكلمة " أننا هنخرج من الدور كما دخلناها" فلن يحدث هذا بإذن الله ... ومعكم أساس العمل وباقى البرامج " الأجزاء" المطلوبة ... ولكن الصبر والعزيمة
****************************************
والآن أرجو منكم أن تفعلوا الأخوة المحترفين معنا لأن الضغط أصبح على كبير ....
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
وانا متابع معك وعلى الطريق
السلام علسكم ورحمة الله وبركاته "آدى 30 حسنة" :D
ياحماعة خلالالاص من جلوقتى هتنحل كل المشاكل السابقة ... أولاً :
1- قم بفتح الملف right.php والموجود فى المجلد المرفق 3 .. أو بمعنى أصح الموجود داخل Mysite
2- ستجد هذا الكود فى آخر الصفحة right
<?
include('banar_1.php');
?>// قم بحذفها من الصفحة نهائياً
وبكدا تكون مشكلة البانر انحلت ... والموضوع كان عبارة عن جزء من برنامج إدارة الإعلانات ولكن مش وقته
3- بالنسبة لبافى البرامج التى طلبتها مثل الأخبار .. قم بنسخ كل حاجة خاصة بقسم المقالات من جداول وصفحات وغير إسمها إلى news أو أى حاجة زى ما تحب وتتبع الكود وغير كل الروابط وأسماء الصفحات والجداول من الكود واجعله يشير إلى قسم الأخبار
**********************************************************************
ولما تخلصوا قولولى وعرفونى علشان نبدأ فى قسم جديد
سلالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالالام
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
الكود لا يعمل مع
php4.4.2 الجديد
يقول المتغيرات غير معرفة
هل أصبح تعريف المتغيرات قبل استخدامها من خصائص اللغة؟؟؟
السلام عليكم
الأخ / Csharpo
فى الواقع أنا لم ولن أتعامل مع ال IISفى ال php
لأن التعامل مع الأباتشى فى نسخة phptriad221 فعلاً جميل وأظنه هو الطبيعى
ولذلك فأنا أظن من خلال عملى بال asp.net ومعرفتى بال asp المتوسطة أظن أن الIIS بنظامه لابد أن يتعامل مع المتغيرات وهى معرفة قبل استخدامها على عكس ماهو موجود فى ال phptriad221 والتى تتعامل مع المتغيرات بدون سابق تعريفها
************************************************************************
سلام
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
السلام عليكم
انا يجماعة عضوة جديدة هنا وبجد نفسى اشترك معاكم فى المشروع دة لانة بجد حيكون فرصة كويسة لكل واحد فينا انة يتعلم حاجة بس بعد متم عمل فهرس للمشروع اية المطلوب حاليا يعنى كل واحد يمسك جزء مع نفسة يشتغل فية ولا حيحصل اية بلظبط
eng_ranin كتب:اية المطلوب حاليا يعنى كل واحد يمسك جزء مع نفسة يشتغل فية ولا حيحصل اية بلظبط
أرجوا أن تقرأى الموضوع من الأول لتعرفى المطلوب بالضبط ... وهو أن يمتلك كل شخص هذه اللوحة " لوحة التحكم " وستكون من برمجته د
ولقد أضفت ملفات بها أهم قسم وهو قسم المقالات والموضوعات وطلبت من الأخوة أن يقوموا بنسخ هذا القسم كاملاً إلى قسم الأخبار وغيره
*************************************************************************
واليوم أطلب منكم أن تقوموا بعمل سجل زوار بحيث يعرض فى لوحة التحكم المشاركات التى تم تفعيلها والتى تريد التفعيل وحذف وتفعيل وإيقاف كل مشاركة
وطبعاً طريقة عرضها فى الموقع الخارجى للزوار
ولا تنسوا المتغير file$
سلام عليكم .... والهمة .... ووعد منى لو وجدت تفاعل أكثر من هذا سأرفق المشروع كامل فى نهاية العمل .... ووقتها من يريد التعلم فسيكون قد تعلم , ومن اعتاد على أخذ مجهودات الآخرين للعمل بها وليس للتعلم منها فلا يلومن إلا نفسه
نعيب زماننا والعيب فينا ****** ومالزماننا عيب سوانا
اللهم أعز الإسلام والمسلمين
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…