أهلا وسهلا بك زائرنا الكريم في منتدى دعم PBBoard الرسمي، لكي تتمكن من المشاركة ومشاهدة جميع أقسام المنتدى وكافة الميزات ، يجب عليك إنشاء حساب جديد بالتسجيل بالضغط هنا أو تسجيل الدخول اضغط هنا إذا كنت عضواً .

الاستعلام من جدولين

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


موضوع مغلق


30-04-2016 01:01 صباحاً
معلومات الكاتب ▼
انضم في : 04-07-2010
رقم العضوية : 566
المشاركات : 6
الدولة : السعودية
الجنس :
تاريخ الميلاد : 14-7-1980
قوة السمعة : 140
موقعي : زيارة موقعي
السلام عليكم ورحمة الله وبركاته

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

CODE

global $PowerBB;
    $ArrSavd = array();
    $ArrSavd['order']                    = array();
    $ArrSavd['order']['field']           = 'id_SADV';
    $ArrSavd['order']['type']            = 'DESC';
    $ArrSavd['proc']                     = array();
    $ArrSavd['proc']['*']                = array('method' => 'clean', 'param' => 'html');

    $savd_par = $PowerBB->core->Getlist($ArrSavd, 'savd_par');
   
    $ArrSavdPar = array();
    $ArrSavdPar['order']                    = array();
    $ArrSavdPar['order']['field']           = 'id_SADV';
    $ArrSavdPar['order']['type']            = 'DESC';
    $ArrSavdPar['proc']                     = array();
    $ArrSavdPar['proc']['*']                = array('method' => 'clean', 'param' => 'html');
    $ArrSavdPar['where']                    = array();
    $ArrSavdPar['where'][0]['name']            = 'id_parent_SADV';
    $ArrSavdPar['where'][0]['oper']            = '=';
    $ArrSavdPar['where'][0]['value']        = $savd_par['id_parent_SADV'];

    $PowerBB->_CONF['template']['while']['dis_main_SAVD'] = $PowerBB->core->Getlist($ArrSavdPar, 'sadv_par');
    
    $PowerBB->template->display('mainpage_SAVD');



حيث ان الجدول الاول هو savd

والجدول الثاني هو savd_par

وانا اريد ان اعرض البيانات من الجدولين فكيف الطريقة اذا امكن


ولكم مني كل التقدير والاحترام

اخوكم

شقاوي

look/images/icons/i1.gif الاستعلام من جدولين
  30-04-2016 03:48 صباحاً   [1]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,681
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,796
موقعي : زيارة موقعي
وعليكم السلام ورحمة الله وبركاته ،،
يمكنك استخدام استعلامات SQL العادية بدلاً من OOP
واستخدام LEFT JOIN للربط بين الجداول
لم توضح بنيه الجداول والغرض من الهاك وفكرته وماهي طريقة عرض بياناته المجلوبة من قاعدة البيانات وكيف تتم مشاهدته هل هو في صفحة خاصة به ام ضمن صفحات معينة وهل هو بحاجة لتعدد صفحات ام لا وهل عند عرضة بياناته يستلزم GET ID في الرابط !!
يجب ان تعطينا المزيد من التفاصيل

ينقل للقسم المناسب

look/images/icons/i1.gif الاستعلام من جدولين
  01-05-2016 03:09 صباحاً   [2]
معلومات الكاتب ▼
انضم في : 04-07-2010
رقم العضوية : 566
المشاركات : 6
الدولة : السعودية
الجنس :
تاريخ الميلاد : 14-7-1980
قوة السمعة : 140
موقعي : زيارة موقعي
حياك الله اخوي سليمان اول شيء اعتذر عن وضع الموضوع في مكان غير المكان المخصص له

ثانيا ً بالنسبة للهاك هو عبارة عن هاك اعلانات ولكن بطريقة متطورة قليلا ً بمعنى ان الهاك يمكنك من اضافة اعلانات بعدد لا نهائي وفي اماكن عده في المنتدى

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

الجدول الثاني والمسمى savd_par وهو خاص بعرض كل اعلان بمعنى ان هذا الجدول يقوم بعرض صفوف rows لجدول table html بحيث يعرض عدد معين في كل صف وبهذا الجدول ثلاث اربع حقول هم
تفعيل الصف
مقاس الاعلان
مكان الاعلان
وعرض الاعلان في المنتدى

والجدول الثالث والمسمى savd وهو خاص بمعلومات الاعلان وفيه الحقول التالية

رابط الموقع
اسم الموقع
صورة الاعلان
تاريخ بدأ الاعلان
تاريخ انتهاء الاعلان
عدد الضغطات
الايدي الخاص بالجدول savd_par

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

وما اريده بالضبط هو كيفية استخدام while لعرض الملعومات بعد الاستعلام وهل بالامكان استخدام الطريقة العادية لانني حاولت ان استعلم عن طريق

CODE
$PowerBB->DB->sql_query


وحاولت ان استعرض نتائج الاستعلام بالطريقة التالية :

CODE

<?php 
global $PowerBB;
$display_advs = $PowerBB->DB->sql_query("SELECT * FROM " . $PowerBB->prefix.'savd_par' . "  UNION SELECT * FROM " . $PowerBB->prefix.'savd' . "  WHERE id_SAVD = id_SAVD_par");
while($r = $PowerBB->DB->fetch_array($display_advs))
{
?>
<tr>
<td class="row1"><?php echo $r['sitename_SADV'];?></td>
<td class="row1"><?php echo $r['enddata_SADV'];?></td>
<td class="row1"><?php echo $r['place_SADV'];?></td>
<td class="row1"><?php echo $r['showadv_SADV'];?></td>
<td class="row1"><?php echo $r['advsize_SADV'];?></td>
<td class="row1"><?php echo $r['noclick_SADV'];?></td>
<td class="row1">
{if {$dis_main_SAVD['act_SADV']} ==  1}
{$lang['adv_act_SADV']}
{else}
{$lang['adv_not_act_SADV']}
{/if}
</td>
<td class="row1">{$dis_main_SAVD['edit_SADV']}</td>

</tr>
<? } ?>



ولكن لم يتم عرض اي شيء واتتني الصفحة فارغة والسبب في استخدام ذلك لاني لم استطيع ان اعرض الاستعلام بطريقة
CODE
<br />
​{Des::while}<br />
​{\Des::while}<br />
<br />
واذا اردت ان ارسل لك الهاك كاملاً فانا على اتم الاستعداد ولكن سوف ارسله لك في البريد او عن طريق نموذج المنتدى فلا اريد ان اضعه هنا قبل الانتهاء منه

ولك مني كل التقدير والاحترام

اخوك شقاوي


تم تحرير المشاركة بواسطة :shqawe بتاريخ:01-05-2016 03:10 صباحاً


look/images/icons/i1.gif الاستعلام من جدولين
  01-05-2016 05:24 صباحاً   [3]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,681
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,796
موقعي : زيارة موقعي
حياك وبياك اخوي شقاوي
يبدو لي ان هناك من سبقك في عمل هاك للاعلانات المتطورة
هل شاهدت وجربت هذه الملحقات
ملحق منظم الإعلانات البانرية
ملحق منظم الإعلانات المطور [ads pro ] الإصدار 1.4 للجيل الثالث

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

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

موفق smile

look/images/icons/i1.gif الاستعلام من جدولين
  01-05-2016 07:04 صباحاً   [4]
معلومات الكاتب ▼
انضم في : 04-07-2010
رقم العضوية : 566
المشاركات : 6
الدولة : السعودية
الجنس :
تاريخ الميلاد : 14-7-1980
قوة السمعة : 140
موقعي : زيارة موقعي
opssssssss

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


لك مني كل التقدير والاحترام واسف على اضاعة وقتك اخي سليمان

اخوك

شقاوي

look/images/icons/i1.gif الاستعلام من جدولين
  01-05-2016 09:16 صباحاً   [5]
معلومات الكاتب ▼
انضم في : 18-07-2009
رقم العضوية : 1
المشاركات : 12,681
الدولة : KSA
الجنس :
الدعوات : 53
قوة السمعة : 74,796
موقعي : زيارة موقعي
ولا يهمك اسعدنا اهتمامك بدعم PBBoard ، وانت لم تضع الوقت بل اكتسبت مزيد من المعرفه بهذا الوقت واعتقد ستثمر قريباً بهاكات جديدة ومميزة
ونحن نبحث ايضاً عن افكار هاكات جديدة ومتميزة لتتم برمجتها منذ فترة لكن هناك نضوب في الأفكار المتميزة g وأغلب الهاكات قد برمجت من قبل ولا يوجد شي جديد ومميز لنعمل عليه حالياً إذا لديك اي افكار جديدة شاركنا بها

أنصحك بقراءة هذه المواضيع لتفيدك في عمل الملحقات البرمجية
منتظرين ابداعاتك أخي الشقاوي smile

look/images/icons/i1.gif الاستعلام من جدولين
  01-05-2016 10:05 صباحاً   [6]
معلومات الكاتب ▼
انضم في : 04-07-2010
رقم العضوية : 566
المشاركات : 6
الدولة : السعودية
الجنس :
تاريخ الميلاد : 14-7-1980
قوة السمعة : 140
موقعي : زيارة موقعي
اشكر مرورك وردك اخوي سليمان وانا عندما قلت انني اضعت وقتي فلم اقصد اضاعة الوقت في لاشيء بل بالفعل قد اكتسبت معرفة جيده جداً في Pbb وان شاء الله يقدرني ربي على ان ازيد في عالمها لا ان اكون زائدا ً عليها

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

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

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

احترامي وتقديري

اخوك

شقاوي



المواضيع المتشابهه
عنوان الموضوع الكاتب الردود الزوار آخر رد
مشكل سبب الخطا الاستعلام souaze
1 584 souaze
كيفية الاستعلام تحت PBB ماهر الجميل
0 601 ماهر الجميل

الكلمات الدلالية
الاستعلام ، جدولين ،









الساعة الآن 01:55 PM