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

اين الخطأ في هذه الدالة ...؟

بدأه (( عبدالله )) في 3 يونيو 2013 · 1 رد · 493 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

 

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

 

لذلك أريد ان اضع الشفرة هنا وأريد معرفة أين الخطأ فيها :

 

أولاً: بخصوص شفرة الأتصال فلا خطأ فيها لأنها تعمل معي في دوال أخرى.

 

ثانياً: هذه الدالة 

 

Function tinyf_users_get ($extra = ' ')
	{
		global $tf_handle;

		$query 					= sprintf("SELECT *  FROM `users`  %s ",$extra);
		$qresult 					= mysql_query($query);

		
		if (!$qresult)
			return NULL;
		
		$rcount = @mysql_num_rows($qresult);
		if($rcount == 0)
		return NULL;
				
		$users =  array();
		
		for($i = 0 ; $i  <  $rcount ; $i++)
		{
					echo $i;
					$users[@count ($users)] = @mysql_fetch_object($qresult);
			
		}

	
				@mysql_free_resualt($qresult);

			
				return $users;
		
	}

 

ثالثاً: طريقة إرجاع القيم متكوبة بهذه الطريقة :

 

	$users = tinyf_users_get() ;
	Tinyf_db_close();
	printf_r ($users) ;

 

 

أين المشكلة وكيف الحل ؟

لا إله إلا الله محمد رسول الله عليه الصلاة والسلام

سبحانك اللهم وبحمدك اشهد ان لا إله إلا انت استغفرك واتوب اليك

سأتقن الـ ++C و
PHP إن شاء الله تعالى ...

جاري العمل على
Microsoft Sql Server و MySQL ...

 

#2

السلام عليكم

 

كيف الحال أخي عبد الله

 

إستخدام الرمز @ قبل الدوال يعني إجبار الكود على الإستمرار في العمل حتى وإن حدث خطأ في عمل الدالة .

 

لإظهار الأخطاء فقط أزل علامة @ من بداية الدوال لتحصل على الخطأ .

 

- ستجد الخطأ في السطر 26 وهو إستدعاء دالة غير معرفة والكتابة الصحيحة للدالة هي mysql_free_result .

لاتحسبن العلم ينفع وحده مالم يتوج ربه بخلاق

لا إله إلا أنت سبحانك إني كنت من الظالمين

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