مسابقة رمضان
من الموقع: ميكروسوفت تطلق Arc Touch Mouse رسميا

 

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

الرد على الموضوع
 
LinkBack أدوات الموضوع
عضو نشيط
#1  
كيف ممكن نربط هذه التقنية بـPHP و MySQL ؟

السلام عليكم
منذ مدة وأنا أبحث عن طريقة لدمج هذه الحركة
( رابط ) http://www.isocra.com/2008/02/table-...jquery-plugin/
بphp و MySQL حتى يمكنني تسجيل التغييرات التي أحدثها على الجدول في قاعدة البيانات.
هل من الممكن أن أقوم بتغيير ترتيب الأسطر في جدول عن طريق ]Drag and Drop و تسجيلها في قاعدة بيانات عن طريق البي أتش بي ؟
ممكن مساعدة ؟






__________________
( رابط ) http://www.image.gostshare.com/viewe...crhzp9k4hb.gif
COSINUS is offline   قديم 08-01-2009, 10:34 PM
الرد مع إقتباس
عضو فعال جدا
#2  

كل هذه الحركات لها ما يسمي بالـ callback
أعني بذلك انك اذا قمت بازاحة الصف رقم 5 ووضعته اعلي الصفوف
حينها سيكون الـ callback الخاص بهذه الحركة وليكن 5=1
وعن طريق الاجاكس تقوم بارسال هذه القيمة الي صفحة للمعالجة
وهي التي ستقوم بتغيير مرتبة الصف الخامس الي الاول اعتماد علي القيمة المرسلة
والحمد لله السكربت الذي وضعته انت تقريبا يعطي callback
وظيفتك ان ترسل هذه القيمة الي صفحة المعالجة

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

علي العموم يمكنك تحميل هذا السكربت
( رابط ) Graphics by Greg
واطلع علي ملفاته .. وستفهم الالية المتبعة جيدا
ويمكنك مشاهدة المثال الناتج من هنا
( رابط ) Scriptaculous 1.7 Sortables Ajax Example






سحاب اون لاين is offline   قديم 09-01-2009, 02:24 AM
الرد مع إقتباس
عضو سوبر نشيط
#3  

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






__________________
( رابط ) سكربتاتي المجانيه
( رابط ) شبكة الشعر الادبيه
-----------------------------------
متى استعبدتم الناس وقد ولدتهم أمهاتهم أحرار........
ArabCoders is offline   قديم 09-01-2009, 11:07 AM
الرد مع إقتباس
عضو نشيط
#4  
شكرا على المساعدة

شكرا للمساعدة، أنا سأستعمل هذه التقنية في ترتيب الروابط في القائمة المنسدلة وهي خدمة خاصة بمدير الموقع وبالتالي لن يكون هنالك ضغط على السيرفر.
وقد بحثت وجرب العديد من الدروس منها هذا الدرس
( رابط ) Drag and drop rows with a little Php | NickLarson.com
وياريت لو واحد يحاول يطبقه ويخبرني إن اشتغل معاه أو لا لأنه لم يشتغل معي أبدا:
وبالنسبة للأخ سحاب اون لاين شكرا جزيلا على الرابط وجاري التطبيق وجزاكم الله خيرا






__________________
( رابط ) http://www.image.gostshare.com/viewe...crhzp9k4hb.gif
COSINUS is offline   قديم 09-01-2009, 10:37 PM
الرد مع إقتباس
عضو نشيط
#5  

تقنية رائعة ولكن مشكلة إن كانت تسبب مشكلة على السيرفر






dnet is offline   قديم 09-01-2009, 11:56 PM
الرد مع إقتباس
عضو فعال جدا
#6  

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






سحاب اون لاين is offline   قديم 10-01-2009, 12:37 AM
الرد مع إقتباس
عضو نشيط
#7  

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






__________________
( رابط ) http://www.image.gostshare.com/viewe...crhzp9k4hb.gif
COSINUS is offline   قديم 10-01-2009, 03:22 PM
الرد مع إقتباس
عضو نشيط جدا
#8  

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

كود html :

كود PHP:
<table>
 
 <
tr >
  <
td>الاسم</td>
  <
td>العمر</td>
  <
td>البلد</td>
 </
tr>
 
 <
ul id="sortlist">
 <
tr id="item_x">
 
  <
td>COSINUS</td>
  <
td>بعرفش صراحة</td>
  <
td>كمان بعرفش</td>
 
 </
tr>
 </
ul>  
 
</
table>
 
 
<
script type="text/javascript">
Sortable.create('sortlist',{tag'tr',
onUpdate:function(){
new 
Ajax.Updater('output','reorder.php',{onComplete:function(request){}, parameters:Sortable.serialize('sortlist'), evalScripts:trueasynchronous:true})
}
}) 
</script> 
لاحظ اخوي وين مكتوب item_x هنا يجب تعويض x برقم العنصر بمعنى يجب كتابة item_ قبل رقم كل عنصر في الجدول .


كود الصفحة reorder.php :

كود PHP:
foreach ($_POST[sortlist] as $varname => $varvalue) {
$sql "UPDATE Table_Name SET element_order = ".mysql_real_escape_string($varname)." WHERE element_id = ".mysql_real_escape_string($varvalue);
$result mysql_query($sql) or die(mysql_error());



طبعا هذه الحركة باستعمال مكتبة ( رابط ) Prototype مع الاضافة الجميلة لها ( رابط ) script.aculo وليس باستعمال مكتبة JQuery قم بتنزيل المكتبة واضافتها من المواقع المرفقة وضمن ملفاتها باعلا الصفحة التي ستعمل الحركة بداخلها .



الى الامام اخوي






__________________
( رابط ) EbNCaNa اخوكم ابن قانا

( رابط ) [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

آخر تعديل بواسطة EbNCaNa في 10-01-2009 الساعة 04:36 PM.
EbNCaNa is offline   قديم 10-01-2009, 04:34 PM
الرد مع إقتباس
عضو نشيط
#9  

شكرا EbNCaNa على هذا المثال الذي أ‘جبني حيث يستخدم الجدول وهو ما يمكنني من توسيع استخداماتي لهذه التقنية غير أن عندي سؤال
هل يمكن إرسال متغيرات أخرى إلى ملف reorder.php غير التي وضعتها في الكود ؟
يعني هل يمكنني إرسال مثلا table_name$ مع sortlist ؟
أنتظر ردّك بفارغ الصبر
وبارك الله فيك وفي جميع الاخوة






__________________
( رابط ) http://www.image.gostshare.com/viewe...crhzp9k4hb.gif
COSINUS is offline   قديم 10-01-2009, 06:18 PM
الرد مع إقتباس
عضو سوبر نشيط
#10  

عذراً على المقاطعه
نعم يمكنك






__________________
Linux For Server | Mac For Graphic | Windows For ٍٍٍٍٍSolitaire
aladawi is offline   قديم 10-01-2009, 07:26 PM
الرد مع إقتباس
عضو نشيط جدا
#11  

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

الى الامام اخوي






__________________
( رابط ) EbNCaNa اخوكم ابن قانا

( رابط ) [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

[توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟
EbNCaNa is offline   قديم 10-01-2009, 08:52 PM
الرد مع إقتباس
الرد على الموضوع


 

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

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

كود vB متاح
كود [IMG] متاح
كود HTML غير متاح
Trackbacks are متاح
Pingbacks are متاح
Refbacks are متاح


المواضيع المشابهه
الموضوع كاتب الموضوع القسم الردود آخر مشاركة
كيف نربط dns بعدة سيرفرات 4rsan.net سوالف الاستضافة 4 23-05-2005 11:32 PM
كيف اعرض بينات جدول بـPHP Dr.no PHP 5 28-10-2004 02:57 PM
يا جماعة كيف ممكن نربط الديجي تشات مع المنتدى Number1 الإصلاح والصيانة 4 22-01-2004 12:40 PM
كيف أحصل على هذه التقنية في موقعي ؟ روفي الويب والويب 2.0 والتجارة الالكترونية 5 18-01-2004 05:47 AM
ياشباب ممكن برنامج بطاقات كتوب بـPHP www.com الويب والويب 2.0 والتجارة الالكترونية 2 23-03-2001 06:53 PM


جميع الأوقات بتوقيت غرينتش +3. الوقت الآن هو 10:23 PM.