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

طلب ياخوان عن أمرين ( اكثر زيارة)+برنامج Sothink

مغلق
بدأه ali123 في 2 سبتمبر 2005 · 5 رد · 508 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

إخواني

عندي قاعدة بيانات باسم ali مثلا جدول المقالات باسم sit مثلا وعندي صفحة في الصفحة الرئيسية للمقالات حانة يوجد بها عدد القراء ويرمز الى هذا الحقل باسم counter مثلا

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

فكرما من يدلني على هذا الكود

ثانيا

عندي برنامج القوائم المنسدلة

Sothink DHTMLMenu

واريد أن اضيفه لموقعي لكن المشكلة هي في الكود بلغة بي اتش بي

كيف أجعل هذه القائمة تأخد الاستدعاء من قاعدة البيانات

من لوحة التحكم

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

ارجوا ان تكونوا فهمتوني :unsure:

وشكرا للجميع

#2

ممكن اساعدك إن شاء الله فى الجزء الأول

بس اكتبه تانى براحة كدة عشان يكون اسهل للفهم إن شاء الله

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3

بالنسبة للثاني الفكرة انك تأخذ الكود الذي ينشئ القائمة وهو Javascript على ما اظن وتعمل دالة بالـ PHP تقرأ من قاعدة البيانات وتنشأ كود الجافا بعناصر القائمة

#4

كما فهمت من الطلب الأول سأكتب ردي:

عند عرض المقالة نفذ الأمر التالي:

$sql = "update sit set counter = counter + 1 where sit_id = " + $sit_id;

حيث $sit_id هو رقم المقالة .....

الآن في صفحة عرض المقالات الأكثر زيارة نفذ ما يلي:

$sql = "select * from sit where counter <> 0 order by sit_id desc limit 10";

عندها سيتم أكثر عشرة مقالات قراءة

#5

السلام عليكم

سبحان الله

لم اتوقع هذا الرد على الموضوع

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

إخواني احب أن افيدكم أنه عندي قاعدة بيانات تسمى (demo_sit) فيها جدول لتخزين المقالات عن طريق لوحة تحكم خاصة بالموقع ويسمى هذا الجدول ( artical ) وبه حقل يسمى (counter) وكان في الصفحة الرئيسية للموقع يوجد عنوان المقال والكاتب و(عدد القراء ) قمت بحذف عدد القراء لكي لايركز الزائر على موضوع واحد ويحرم نفسه موضوع اخر بسبب عدد القراء.

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

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

ثانيا

/ بالنسبة للقوائم المنسدلة هل يوجد لديكم مثال لكود مبرج بالبي اتش بي

وشكرا للعموم على مشاركتي همي

#6

مثال على الطلب الثاني

راجع الأداة DTree

http://www.destroydrop.com/javascripts/tree/

وهي بالجافا سكربت وهي لعرض التصنيفات بشكل شجري مثل ويندوز إكسبلورر

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

<STYLE>
.dtree { font-family: "MS Sans Serif",Tahoma, Arial, Helvetica; font-size: 10px;#666;white-space: nowrap; margin-left: 2%; }
.dtree img {border: 0px;vertical-align: middle;}
.dtree a {color: #333;text-decoration: none;}
.dtree a.node, .dtree a.nodeSel {white-space: nowrap;padding: 1px 2px 1px 2px;}
.dtree a.node:hover, .dtree a.nodeSel:hover {color: #333;text-decoration: underline;}
.dtree a.nodeSel {background-color: #c0d2ec;}
.dtree .clip {overflow: hidden;}
</Style>
<?php

    $query = " SELECT id,name,p_id FROM categores ORDER BY p_id";
    $result = mysql_query ($query);

echo '<script type="text/javascript" src="dtree.js"></script>';
echo "<TABLE width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td>".
     '<div class="dtree">
      <p><a href="javascript: d.openAll();">ÊãÏíÏ Çáßá</a> | <a href="javascript: d.closeAll();">Øí Çáßá</a></p>';

echo "<script type=\"text/javascript\"><!--
                d = new dTree('d');
        d.add(0,-1,'Ïáíá ÇáãæÞÚ');";
    $i=0;
    while ($row = mysql_fetch_row ($result)) {
          echo "d.add({$row[0]},{$row[2]},'{$row[1]}','?action=directory&s_id={$row[0]}'); ";
          $i+=1;
    }
echo "document.write(d);
      //--></script></div></td></tr></table>";

في هذا المثال الجدول categores والحقول هي id,name,p_id

والسطر

echo "d.add({$row[0]},{$row[2]},'{$row[1]}','?action=directory&s_id={$row[0]}'); ";

يمثل التعبئة الفعلية للبيانات

هذه هي الفكر وتنفع مع كل اوات الجافا سكربت

ملاحظة : اذا ذكرت الجافا مفردة فهي للإختصار واقصد الجافا سكربت وليس لغة الجافا المختلفة كلياً

تم تعديل هذه المشاركة بواسطة khh في 6 سبتمبر 2005 في 19:36

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

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