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

ماسبب تكرار الردود

مغلق
بدأه المحترف في 23 يناير 2008 · 4 رد · 797 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي موقع مكتوب بـ php

يعمل على سيرفرات بشكل ممتاز

وعلى سيرفرات أخرى عندما أضيف رد تظهر عدة ردود فارغة مرافقة للرد

اتوقع المشكلة في السيرفر - ولكن اصحاب السيرفرات يقولون المشكلة

في برمجة السكربت

فما رأيكم بما أنه يعمل بشكل ممتاز على مواقع

ومن لدية حل للمشكلة يعجل لنا بها وأكون له من الشاكرين

تقبلوا تحياتي

#2

اممم , الموضوع لن يتضح الا بارفاق الكود بس الاغلب انه فيه بعض الدوال مش مفعلة والاسكريبت معتمد عليها مثلا : register_globals ممكن غير مفعله والاسكريبت يحصل على القيم اعتمادا على تفعيها ..مجرد احتمال , لكن للتاكد ارفق الكود

مدونة مهندس ميكانيكى

“Any fool can make things bigger, more complex, and more violent”

#3

السلام عليكم

اخي انا كان عندي نفس المشكلة عندما كنت اضيف اي سجل لجدول في قاعدة البيانات كانت تظهر معه سجلات فارغة و بعدين اكتشفت اني بمجرد ما افتح الصفحة اللي تعمل insert للجدول و اعمل لها تحديث يتم اضافة سجل جديد في الجدول

عشان كذا عملت في الكود شرط بالif يقوم بفحص إحدى البيانات المدخلة عشان ما يعمل إضافة إلا لو في بيانات مدخلة فعلا

و بكذا توقف ظهور السجلات الفارغة في الجدول عند الإدخال

و شكرا

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

#4

ألف شكر أخي فيمتو والأخ يسر

الكود لايعمل إضافة على جميع السيرفرات

بعض السيرفرات يضيف ردود فارغة وليس دائما

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

اتوقع يجب ضبط اعدادات السيرفر من حيث السرعة والتحديث فمن لدية معرفة عن قيم

ضبط السيرفر بحيث يعمل بشكل صحيح مع أكواد الـphp ياليت يزودنا بها

مرفق صورة لـ اعدادات الـ php للسيرفرات التي تحدث معها المشكلة

مشكلتني أن الكود يعمل على أغلب السيرفرات وعلى السيرفر الشخصي على جهازي ولا يضيف رد واحد فارغ

لماذا على سيرفرات أخرى تتم الإضافة

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

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

والرد الأصلي تم قبوله اعتقد قصدي واضح

if ($memberid != ""){

	$INSERTVALUES = mysql_query("INSERT INTO subject_replays
	VALUES ('','$subid','$memb_id','$replay','$today_date','1')");

	if($INSERTVALUES){echo $Msg['add_correct'];}
	else{echo $Msg['add_failed'];}

echo "<meta http-equiv=\"refresh\" content=\"0; URL=index.php?index.php\">";

شاكرا ومقدرا للجميع جهودهم

واتمنى لكم دوام التوفيق

post-1535-1201168677_thumb.gif

تم تعديل هذه المشاركة بواسطة المحترف في 24 يناير 2008 في 12:58

#5
if ($subid!= "" and $memb_id!= "" ){

	$INSERTVALUES = mysql_query("INSERT INTO subject_replays
	VALUES ('','$subid','$memb_id','$replay','$today_date','1')");

	if($INSERTVALUES){echo $Msg['add_correct'];}
	else{echo $Msg['add_failed'];}

echo "<meta http-equiv=\"refresh\" content=\"0; URL=index.php?index.php\">";

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

اما بالنسبة لإعدادت السرفر فأنا كنت اتمنى لو عندي الخبرة الكافية عشان افيدكبس للأسف ما عندي لأني ما اشتغلت على بي اتش بي إلا من فترة قريبة

و على فكرة انا كنت ادور على طريقة لتحديث الصفحة و وجدتها في الكود الخاص بك

شكرا

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

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

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