النتائج 1 إلى 13 من 13

الموضوع: طريقة عمل Drop-Down menu وش حلها :(

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290

    طريقة عمل Drop-Down menu وش حلها :(



    السلام عليكم ..
    عندي سؤالين في Drop-Down menu

    السؤال الأول :
    انا عندي قائمتين منسدلتين .. زي الصوره .. الأول يحتوي مثلاً على المنتديات ..يعن مثل منتدى سوالف سوفت ومنتدى سوالف للجميع ومنتدى المبرمجين العرب ..
    والقائمة الثانيه فيها المنتديات الفرعيه من كل منتدى رئيسي

    المطلوب .. عند الضغط على منتدى سوالف بالقائمة الأولى .. القائمة الثانيه تتغير وتطلع الأقسام للمنتدى الرئيسي مثل منتدى سوالف العامه قسم البرمجه وقسم الإستضافه وتطوير المواقع .. زي كذا

    السؤال الثاني :
    انا ابي اذا احد ضغط على اي خيار من القائمة المنسدله .. انه ينقله لموقع على طول زي ماتسويها Vb كيف الطريقه ؟؟

    الله يعطيكم العآفيه ..

    آخوٍوٍوٍكمـ آوٍوٍوٍفـ





    الصور المرفقة الصور المرفقة  
    __________________
    مدونة بحر
    www.b7r.net


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    يعني تقصد فوراً ! دون حاجة للضغط على زر صحيح ؟؟
    هذه تحتاج لكود جافا كالتالي :
    كود:
    onchange="window.location='http:// + this.value">
    الكود الموجود في الأعلى تضعه في خصائص القائمة يعني هكذا
    كود:
      <select name="go" size="1" onchange="window.location='forum.php?id=' + this.value">

    تحياتي
    فراس





    __________________
    مدونتي
    Www.AlMashroo.Com

  3. #3
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290


    اقتباس المشاركة الأصلية كتبت بواسطة feras007
    يعني تقصد فوراً ! دون حاجة للضغط على زر صحيح ؟؟
    هذه تحتاج لكود جافا كالتالي :
    كود:
    onchange="window.location='http:// + this.value">
    الكود الموجود في الأعلى تضعه في خصائص القائمة يعني هكذا
    كود:
      <select name="go" size="1" onchange="window.location='forum.php?id=' + this.value">

    تحياتي
    فراس
    اخوي فراس
    الله يجزاك خير ..
    لكن مالمقصود بآلـ this.value وهل نحط الفاليو مكانه شي .. يعني نقول
    كود:
      <select name="go" size="1" onchange="window.location='forum.php?id=' + this.$id">
    ولله يعطيك العافيه





    __________________
    مدونة بحر
    www.b7r.net

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    281


    أخي الكريم ضع في الصفحة اللي فيها القائمة هذا الكود
    كود:
    <script>
    function GoTo()
    {
            window.location.href=feras.D1.value
    }
    </script>
    مع مراعاة تغيير feras إلى اسم الفورم لديك و D1 اسم القائمة حيث الكود عندي أنا هكذا :
    كود:
    <form method="POST" action="test.php" name=feras>
    	<p><select size="1" name="D1" onchange="GoTo()">
    	<option value=http://www.MySmartBB.Com.com>feras</option>
    	<option value=http://www.DevPedia.net>ad</option>
    	</select></p>
    </form>
    يعني ضع أول كود في الصفحة واعطي اسم للفورم وكذلك ضع خاصية للقائمة onchange=""GoTo()
    وهذا كل شيء !! جربته وزبط !


    تحياتي
    فراس :app:





    __________________
    مدونتي
    Www.AlMashroo.Com

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290


    الله يجزاك خير يا فراس ..

    بس المشكله اني انا استعلم من قاعدة البيانات .. يعني لازم احط
    $id بشكل يكون متكرر مع while

    وين احط الآي دي .؟ علشان أكرره ؟
    لأني ماشوف له أثر ينوضع فيه ..



    وبالنسبه للسؤال الأول فيه امكانيه معرفة الطريقه ؟
    جزآك الله خيرٍ ..

    آخوٍوٍك آوٍوٍف





    __________________
    مدونة بحر
    www.b7r.net

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Feb 2004
    المشاركات
    659


    اخي Off لا اعتقد انك تحتاج لإضافة $id لكل موقع في القائمة لأنه كود الجافا يقوم بترتيبها حسب الموقع المحدد عليه ...

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

    قبل بداية حلقة التكرار ضع :
    كود HTML:
    <form method="POST" action="test.php" name=feras>
    	<p><select size="1" name="D1" onchange="GoTo()">
    وبعد إغلاق حلقة التكرار .. أي بعد علامة { ضع الكود لإقفال القائمة :
    كود HTML:
    	</select></p>
    </form>
    وداخل حلقة التكرار ضع :
    كود PHP:
    echo "<option value=$row[link]>$row[name]</option>"
    طبعاً قم بإستبدال
    $row[name] و
    $row[link]
    بالمتغيرات التي لديك التي تحتوي على اسم الموقع والرابط

    بالنسبة لسؤالك الأول فأعتقد انك ستحتاج التعامل مع AJAX للسرعة وطبعاً قواعد البيانات لإدراج الأقسام الفرعية .. بدأت في عمل فكرة مشابهة وإذا توصلت لشيئ جيد سأضعه بإذن الله ..

    اخوك


    اخوك





    __________________
    مدونتي | تويتر


  7. #7
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290


    السلام عليكم ..

    اول شي جزأكم الله كل خير ان شاء الله برمضان الكريم

    اعتقد انه فيه مشكله لأنه يطلع لي هالشي اذا ضغطت على تحرير او حذف من اللي بالقائمه ..

    هل طريقة إنشاء القائمه سليمه ؟
    كود:
    127.0.0.1/****/undefined
    الكوٍد اللي انا وضعته هذا هو

    كود PHP:
    echo"<script>
    function GoTo()
    {
            window.location.href=catdrop.catdrop.value
    }
    </script>"
    ;
    $msg "<div align='center'>
      <table border='0' cellpadding='0' width='478'>
        <tr> "
    ;
          
    $cat_select mysql_query("select * from cat order by cat ASC");
    while (
    $cat_result mysql_fetch_array($cat_select)){
    $idcat $cat_result['id'];
    $cat $cat_result['cat'];
          
    $msg =$msg." <td width='28'>
            <p align='center'><img border='0' src='tmp/images/tree_open.gif' width='15' height='16'></td>
          <th width='313' nowrap colspan='2'>
            <p align='right'>
    $cat</th>
          <th width='337' nowrap>
            <form method='POST' action='admincp.php' name='catdrop'>

            <p><select size='1' name='catdrop' onchange='GoTo()'>
            <option value='?do=editcat&id=
    $id'>تحرير</option>
              <option value='?do=deletcat&amp;id=
    $id'>حذف</option>
            &nbsp; </select>
            </form>
          </th>
        </tr>
      <center>"

    وش المشكله منه تكوٍن ؟

    الله يعطيكم العافيه ..


    آخوٍوٍوٍكم آوٍوٍوٍفـ





    __________________
    مدونة بحر
    www.b7r.net

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    311


    كان عندك مشكله بتكرار الـ Form .

    الكود الصحيح :

    كود PHP:
    <?

    echo"<script>
    function GoTo()
    {
    window.location.href=catdrop.catdrop.value
    }
    </script>"
    ;


    $msg "<div align='center'>
    <table border='1' cellpadding='0' style='border-collapse: collapse' width='85%'>
    <form method='POST' action='admincp.php' name='catdrop'>"
    ;


    $cat_select mysql_query("select * from cat order by cat ASC");
    while (
    $cat_result mysql_fetch_array($cat_select)){
    $idcat $cat_result['id'];
    $cat $cat_result['cat'];

    $msg =$msg."<tr>
    <td width='28'>
    <p align='center'>
    <img border='0' src='tmp/images/tree_open.gif' width='15' height='16'>
    </td><td  colspan='2' width='75%'>
    <p>
    $cat</td>
          <td width='25%'>
            <p><select size='1' name='catdrop' onchange='GoTo()'>
            <option selected>اختر</option>
            <option value='?do=editcat&id=
    $id'>تحرير</option>
              <option value='?do=deletcat&id=
    $id'>حذف</option>
            </select></td></tr>"
    ;
    }


    $msg =$msg."</form></table>";

    ?>
    تحياتي






  9. #9
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290


    السلام عليكم ..
    استاذي العزيز / Ziad

    نفس المشكله .. شلت التكرار <form/>
    ونفس المشكله ماتغير شي ..




    آخوٍك آوٍوٍف





    __________________
    مدونة بحر
    www.b7r.net

  10. #10
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    311


    اقتباس المشاركة الأصلية كتبت بواسطة Off
    السلام عليكم ..
    استاذي العزيز / Ziad

    نفس المشكله .. شلت التكرار <form/>
    ونفس المشكله ماتغير شي ..




    آخوٍك آوٍوٍف

    كود PHP:
    $cat_select mysql_query("select * from cat order by cat ASC");
    while (
    $cat_result mysql_fetch_array($cat_select)){
    $idcat $cat_result['id'];
    $cat $cat_result['cat'];
    $msg =$msg."$id<br>";

    استبدل الكود السابق بالكود اعلاه ، واعطني النتائج ، او انسخ عرض المصدر كاملاً للصفحة التي فيها الخطأ بدون تعديل الكود السابق وارفقه بملف txt .. حتى نرى مالمشكله ..






  11. #11
    عضو نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    290


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

    كود:
     127.0.0.1/****/undefined

    الكوٍد كآمل هوٍ ..

    كود PHP:
    echo"<script>
    function GoTo()
    {
            window.location.href=catdrop.catdrop.value
    }
    </script>"
    ;
    $topic "&Ccedil;&aacute;&Atilde;&THORN;&Oacute;&Uuml;&Uuml;&Uuml;&Uuml;&Ccedil;&atilde;";
    $msg "<div align='center'>
      <table border='0' cellpadding='0' width='478'>
        <tr> "
    ;
          
    $cat_select mysql_query("select * from cat order by cat ASC");
    while (
    $cat_result mysql_fetch_array($cat_select)){
    $idcat $cat_result['id'];
    $cat $cat_result['cat'];
          
    $msg =$msg." <td width='28'>
            <p align='center'><img border='0' src='tmp/images/tree_open.gif' width='15' height='16'></td>
          <th width='313' nowrap colspan='2'>
            <p align='right'>
    $cat</th>
          <th width='337' nowrap>
            <form method='POST' action='admincp.php' name='catdrop'>

            <p><select size='1' name='catdrop' onchange='GoTo()'>
            <option value='?do=editcat&id=
    $id'>&Ecirc;&Iacute;&Ntilde;&iacute;&Ntilde;</option>
              <option value='?do=deletcat&amp;id=
    $id'>&Iacute;&ETH;&Yacute;</option>
            &nbsp; </select>

          </th>
        </tr>
      <center>"
    ;
        
    $cat2_select mysql_query("select * from cat2 where idcat='$idcat' order by cat2 ASC");
    while(
    $cat2_result mysql_fetch_array($cat2_select)){
    $idcat1 $cat2_result['idcat'];
    $cat2 $cat2_result['cat2'];
       
    $msg =$msg."<tr>
          <td width='28'>
                  </td>
      </center>
          <th width='1' nowrap><p align='center'><img border='0' src='tmp/images/collapse_thead.gif' width='9' height='9'></p>
        </th>
          <th width='208' nowrap>
            <p align='right'>&nbsp;
    $cat2
        </th>
          <th width='337' nowrap><
            <select size='1' name='cat2drop'>
            <option value='?do=editcat&id=
    $id'>&Ecirc;&Iacute;&Ntilde;&iacute;&Ntilde;</option>
              <option value='?do=deletecat&amp;id=
    $id'>&Iacute;&ETH;&Yacute;</option>
            &nbsp; </select></th>
        </tr>
    "
    ;}}
        
    $msg $msg."  <center></form>
      </table>
      </center>
    </div>"

    الله يجزاكم خير كلكم .. وتقبل الله صيامكم ..

    آخوٍك آوٍوٍفـ





    __________________
    مدونة بحر
    www.b7r.net

  12. #12
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    311


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

    كود:
     127.0.0.1/****/undefined

    الكوٍد كآمل هوٍ ..

    كود PHP:
    echo"<script>
    function GoTo()
    {
            window.location.href=catdrop.catdrop.value
    }
    </script>"
    ;
    $topic "&Ccedil;&aacute;&Atilde;&THORN;&Oacute;&Uuml;&Uuml;&Uuml;&Uuml;&Ccedil;&atilde;";
    $msg "<div align='center'>
      <table border='0' cellpadding='0' width='478'>
        <tr> "
    ;
          
    $cat_select mysql_query("select * from cat order by cat ASC");
    while (
    $cat_result mysql_fetch_array($cat_select)){
    $idcat $cat_result['id'];
    $cat $cat_result['cat'];
          
    $msg =$msg." <td width='28'>
            <p align='center'><img border='0' src='tmp/images/tree_open.gif' width='15' height='16'></td>
          <th width='313' nowrap colspan='2'>
            <p align='right'>
    $cat</th>
          <th width='337' nowrap>
            <form method='POST' action='admincp.php' name='catdrop'>

            <p><select size='1' name='catdrop' onchange='GoTo()'>
            <option value='?do=editcat&id=
    $id'>&Ecirc;&Iacute;&Ntilde;&iacute;&Ntilde;</option>
              <option value='?do=deletcat&amp;id=
    $id'>&Iacute;&ETH;&Yacute;</option>
            &nbsp; </select>

          </th>
        </tr>
      <center>"
    ;
        
    $cat2_select mysql_query("select * from cat2 where idcat='$idcat' order by cat2 ASC");
    while(
    $cat2_result mysql_fetch_array($cat2_select)){
    $idcat1 $cat2_result['idcat'];
    $cat2 $cat2_result['cat2'];
       
    $msg =$msg."<tr>
          <td width='28'>
                  </td>
      </center>
          <th width='1' nowrap><p align='center'><img border='0' src='tmp/images/collapse_thead.gif' width='9' height='9'></p>
        </th>
          <th width='208' nowrap>
            <p align='right'>&nbsp;
    $cat2
        </th>
          <th width='337' nowrap><
            <select size='1' name='cat2drop'>
            <option value='?do=editcat&id=
    $id'>&Ecirc;&Iacute;&Ntilde;&iacute;&Ntilde;</option>
              <option value='?do=deletecat&amp;id=
    $id'>&Iacute;&ETH;&Yacute;</option>
            &nbsp; </select></th>
        </tr>
    "
    ;}}
        
    $msg $msg."  <center></form>
      </table>
      </center>
    </div>"

    الله يجزاكم خير كلكم .. وتقبل الله صيامكم ..

    آخوٍك آوٍوٍفـ
    ويجزاك الف خير يارب

    إذاً المشكله من الكود ككل .. وهذا جزء من الكود ؟

    طريقة الاقسام الرئيسية والفرعية ، بداية طبق هذا الكود على الاقسام الرئيسية والفرعية اعمل له شرط آخر بنفس الطريقة ..

    إذا ترغب ضع الكود كاملاً الي ترغب تعديله وابشر بعزك اخوي

    تحياي لك ..






  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2002
    المشاركات
    311


    اوووه ، تو انتبه للسؤال الأول الحين فهمت الي تبيه :shy: اسف والله

    دقايق وراجع لك :nice:










ضوابط المشاركة

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

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