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

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو سوبر نشيط
تاريخ التسجيل: Jun 2004-
#1 (permalink)  
مشكلة بسيطة في php ياليت تشوفونها لي


السلام عليكم

عملت دالة بسيطة في البي اتش بي وهي عبارة عن قراءة اخر عشر اضافات الى قاعدة البيانات

وهذا هو الكود
كود PHP:
function top_row ()
      {
      
$topmysql_query("select *FROM pafiledb_files order by file_dls DESC limit 10");
      while(
$last_row mysql_fetch_array($top))
      {
      echo 
"<a href='http://www.ar1ar.com/pafile/pafiledb.php?action=file&id=$last_row[0]'title='$last_row[2]'>$last_row[1]</a><br>";
      }
      } 
المشكلة ان هذا الكود عمل معي على السيرفر المحلي ولكن عندما رفعت الملف الى الموقع اعطاني رسالة خطأ التالية
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/ar1ar/public_html/functions_index.php on line 52
وللعم السطر 52 هو امر التكرار
وبالحقيقة عندي خمس دوال بهذه الطريقة وكلها لم تعمل على الموقع مع ان هناك اكواد اخرى بنفس الملف عملت بشكل صحيح

الكود ايضا بالمرفقات

ياليت تشوفون لي فين المشكلة بالضبط وكيفية حلها






الملفات المرفقة
نوع الملف: txt asss.txt‏ (335 بايت, المشاهدات 42)
__________________
سبحان الله وبحمده ..... سبحان الله العظيم

اول موقع متخصص في جمع البرامج المعربة
الريان نت للبرامج المعربة
www.ar1ar.com
ابو مشاري 97 غير متواجد حالياً   قديم 29-04-2005, 05:33 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#2 (permalink)  

لمعرفة الخطأ أضف في السطر 51 قبل علامة نهاية السطر ما يلي:
or die(mysql_error())






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 29-04-2005, 09:03 PM
رد مع اقتباس
مشرف قسم PHP
تاريخ التسجيل: Apr 2002-
#3 (permalink)  

الخطأ في sql النجمة مشبوكة مع الكلمة الي بعدها.
كود:
//خطأ
*FROM
//صح
* FROM






__________________
I Love PHP (d4d@hotmail.com)
http://www.daif.net/
daif متواجد حالياً   قديم 29-04-2005, 11:09 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#4 (permalink)  

صح شكرا أخي ضيف






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 29-04-2005, 11:14 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jun 2004-
#5 (permalink)  

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

استاذي انترنت بلس
اعطاني رسالة الخطأ التالية
No Database Selected

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

ربما تحتاج ان استورد بيانات الاتصال بالقاعدة في نفس الدالة ؟؟

ما زلت انتظر الحل






__________________
سبحان الله وبحمده ..... سبحان الله العظيم

اول موقع متخصص في جمع البرامج المعربة
الريان نت للبرامج المعربة
www.ar1ar.com
ابو مشاري 97 غير متواجد حالياً   قديم 30-04-2005, 12:36 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#6 (permalink)  

طبعا يا أخي لأنها دالة خاصة .. فهي لا ترى أي متغيرات خارجها إلا إذا أخبرتها ..






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 30-04-2005, 12:59 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jun 2004-
#7 (permalink)  

اوكيه استاذي

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

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

ما زلت انتظر






__________________
سبحان الله وبحمده ..... سبحان الله العظيم

اول موقع متخصص في جمع البرامج المعربة
الريان نت للبرامج المعربة
www.ar1ar.com
ابو مشاري 97 غير متواجد حالياً   قديم 30-04-2005, 12:45 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Mar 2005-
#8 (permalink)  

اخى انا راجعت الكود
ولم أجد أي خطا سوى الذي قاله الاخ Daif

هل ممكن ان تعطينا صورة عن الخطأ
او رابط و هل ممكن تعطينا الكود كامل ؟

وشكرا






__________________
حينما يموت الحل ... يولد الإبداع
شباب القمر
سجن البرمجة
أحد مستخدمي : MySmartBB
Dr.Nabhan غير متواجد حالياً   قديم 30-04-2005, 05:23 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#9 (permalink)  

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






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 30-04-2005, 08:00 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jun 2004-
#10 (permalink)  

اشكركم اخواني على مساعدتكم لي واخص بالذكر استاذي انترنت بلس اللي تعبته شوي

الحمد لله لقيت مكمن الخطأ
وهو دالة اغلاق قاعدة البيانات mysql_close($connection); على ما اظن

حيث كانت هذه الدالة في اخر ملف functions.php .. وعندما استدعيت هذا الملف طلبت تنفيذ الدوال التي به فخرجت لي اخطاء كما هو مبين في اول الموضوع
ولكن عندما ازلت دالة اغلاق قاعدة البيانات اشتغل الكود بدون اي مشاكل ..

اللي مستغربة كيف عملت بعض المتغيرات التي تعتمد على نفس القاعدة وبيانات الاتصال بها ، ولم تعمل الدوال الخاصة بي التي انشأتها الا بعد حذف دالة الاغلاق
واللي استغربه ايضا ان ان الدوال الخاصة بي عملت على السيرفر المحلي بدون مشاكل حتى مع دالة الاغلاق ولم تعمل على الموقع
ياليت احد يفسر لي الامر عشان ما نقع به مرة ثانية


على العموم احس اني طولت عليكم بس تفضلوا زوروا الموقع وشوفوا الكود بدون مشاكل
وايضا نبي رايكم بالتصميم ( اللي ما اكتمل ) وسرعة الصفحة

الريان نت للبرامج المعربة
http://www.ar1ar.com/index.php






__________________
سبحان الله وبحمده ..... سبحان الله العظيم

اول موقع متخصص في جمع البرامج المعربة
الريان نت للبرامج المعربة
www.ar1ar.com
ابو مشاري 97 غير متواجد حالياً   قديم 02-05-2005, 04:00 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#11 (permalink)  

آه أعتقد انك كنت بتعمل التلات بلوكات اللي تحت .. صح؟






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 02-05-2005, 09:12 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Jun 2004-
#12 (permalink)  

نعم ومو بس هي فيه اشياء اخرىبنفس الطريقة






__________________
سبحان الله وبحمده ..... سبحان الله العظيم

اول موقع متخصص في جمع البرامج المعربة
الريان نت للبرامج المعربة
www.ar1ar.com
ابو مشاري 97 غير متواجد حالياً   قديم 05-05-2005, 06:08 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:25 AM بتوقيت المملكة العربية السعودية