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

الموضوع: عاجل أريد أحد يصنع لي هذا الشيء( زر إختيار الكل)

  1. #1
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588

    عاجل أريد أحد يصنع لي هذا الشيء( زر إختيار الكل)



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

    موقعي صار له أسبوع يمتلي وأمسح من مركز التحميل والإف تي بي ما يظهر الصور كلها اللي في المركز حتى أمسح كل ما قبل تاريخ سنه

    أنا أريد مسح من لوحة التحكم أقدر أجعل كل الصور تظهر لي في صفحة واحدة مثلاً 1000 صورة
    لكن المشكلة أنا أريد زر إختيار الكل هو غير موجود عندي أريد الكود حقه

    لاحظ الصورة



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

    والله محتاج ضروري للحل يا إخوان فالموقع إمتلى من الصور وماصار يرفع
    تحياتي ,,





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    318


    السلام عليكم

    اخي متابع تحتاج لجافا سكريبت بسيط لعمل ذلك

    http://www.shiningstar.net/articles/...oxes.asp?ID=AW

    كود الجافاسكريبت

    كود:
    <SCRIPT LANGUAGE="JavaScript">
    <!-- 	
    // by Nannette Thacker
    // http://www.shiningstar.net
    // This script checks and unchecks boxes on a form
    // Checks and unchecks unlimited number in the group...
    // Pass the Checkbox group name...
    // call buttons as so:
    // <input type=button name="CheckAll"   value="Check All"
    	//onClick="checkAll(document.myform.list)">
    // <input type=button name="UnCheckAll" value="Uncheck All"
    	//onClick="uncheckAll(document.myform.list)">
    // -->
    
    <!-- Begin
    function checkAll(field)
    {
    for (i = 0; i < field.length; i++)
    	field[i].checked = true ;
    }
    
    function uncheckAll(field)
    {
    for (i = 0; i < field.length; i++)
    	field[i].checked = false ;
    }
    //  End -->
    </script>

    مثال كود الـ HTML

    كود:
    <form name="myform" action="checkboxes.asp" method="post">
    <b>Your Favorite Scripts & Languages</b><br>
    <input type="checkbox" name="list" value="1">Java<br>
    <input type="checkbox" name="list" value="2">Javascript<br>
    <input type="checkbox" name="list" value="3">Active Server Pages<br>
    <input type="checkbox" name="list" value="4">HTML<br>
    <input type="checkbox" name="list" value="5">SQL<br>
    
    
    <input type="button" name="CheckAll" value="Check All"
    onClick="checkAll(document.myform.list)">
    
    <input type="button" name="UnCheckAll" value="Uncheck All"
    onClick="uncheckAll(document.myform.list)">
    <br>
    </form>
    ما تحتاجه في حالتك هو الجافاسكريبت والكود اللي باللون الاحمر .. ولا تنسى يكون الفورم اسمه نفس المذكور في سطر الـ HTMl مثلا بالمثال myform

    تحياتي لك






  3. #3
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    بارك الله فيك أخوي
    بس ما عرفت كيف أركبه حاولت اكثر من مره بس ما عرفت اسم الفورم ووين يمكن أضع الكود؟

    هذي محتويات الملف عندي

    كود HTML:
    <?
            chdir("..");
            include("include/common.php");
            include("siteadmin/accesscontrol.php");
            include("siteadmin/header.php");
    ?>
    <?
            if($del){
                    $sql = "SELECT * FROM images WHERE id='$del'";
                    $qr1 = mysql_query($sql);
                    $row = mysql_fetch_object($qr1);
                    if( file_exists($att_path."/".$row->filename)        ){
                            unlink($att_path."/".$row->filename);
                    }
                    mysql_query("DELETE FROM images WHERE id='$del'");
            }
    
            $limit = 50;
    ?>
            <script>
                    function gotocluster(s){
                            var d = s.options[s.selectedIndex].value
                            self.location.href=d;
                    }
            </script>
    <?
            if (!$start_m){
                    $starttime = time();
                    $start_y = date("Y",$starttime);
                    $start_d = date("d",$starttime);
                    $start_m = date("m",$starttime);
            }
            if (!$end_m){
                    $endtime = time();
                    $end_y = date("Y",$endtime);
                    $end_d = date("d",$endtime);
                    $end_m = date("m",$endtime);
            }
    ?>
            <form method="POST">
            <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr valign="top">
                    <td><p>التاريخ :</p></td>
                    <td nowrap>
                    <!-- add writecombo date here -->
                            <? WriteCombo($month_values, "start_m",$start_m);?>
                            /
                            <? WriteCombo($day_values, "start_d",$start_d);?>
                            /
                            <input name="start_y" type="text" size="4" maxlength="4" value="<?=$start_y?>">
                             -إلى- <? WriteCombo($month_values, "end_m",$end_m);?>
                            /
                            <? WriteCombo($day_values, "end_d",$end_d);?>
                            /
                            <input name="end_y" type="text" size="4" maxlength="4" value="<?=$end_y?>">
                    </td>
                    <td align="right"><input type="submit" name="report" value="  عرض التقرير  "></td>
            </tr>
            </table>
            </form>
            <table width="85%" border="0" align="center" cellpadding="0" cellspacing="0">
            <tr>
                    <td>
                            <form method="POST">
                            <input type='hidden' name='start_m' value='<?=$start_m?>'>
                            <input type='hidden' name='start_d' value='<?=$start_d?>'>
                            <input type='hidden' name='start_y' value='<?=$start_y?>'>
                            <input type='hidden' name='end_m' value='<?=$end_m?>'>
                            <input type='hidden' name='end_d' value='<?=$end_d?>'>
                            <input type='hidden' name='end_y' value='<?=$end_y?>'>
    <?
                    if($report){
                            $stime = mktime(0,0,0,$start_m,$start_d,$start_y);
                            $etime = mktime(23,59,59,$end_m,$end_d,$end_y);
                            if($byip){
                                    $sql = "SELECT * FROM images WHERE ipaddress='$byip'";
                            }else if($byuid){
                                    $sql = "SELECT * FROM images WHERE user='$byuid'";
                            }else{
                                    $sql = "SELECT * FROM images WHERE date >= $stime AND date <= $etime";
                            }
                            $qr1 = mysql_query($sql);
                            echo "عدد عمليات البحث التي وجدت: ".mysql_num_rows($qr1)."<br>";
                            if($byip){
                                    $purl = "imgman.php?report=1&byip=".$byip;
                            }else{
                                    $purl = "imgman.php?report=1&start_m=".$start_m."&start_d=".$start_d."&start_y=".$start_y."&end_m=".$end_m."&end_d=".$end_d."&end_y=".$end_y;
                            }
                            $rowcount = mysql_num_rows($qr1);
                            $pagecount = ceil($rowcount / $limit);
                            print "<table width=100%><td>رقم الصفحة: " . ($pageno+1) ."</td><td align=right>
                                                    <select onChange=\"gotocluster(this)\">\n
                                                    <option>اختر الصفحة</option>";
                            for($x=0; $x<$pagecount; $x++){
                                    $p = $x + 1;
                                    $l = $x * $limit + 1;
                                    $u = $l + $limit - 1;
                                    if($u>$rowcount) $u=$rowcount;
                                    print "<option value='".$purl."&pageno=".$x."'>الصفحة $p ($l - $u)</option>\n";
                            }
                            print "</select></td></table></form>";
                            echo "<form method='post' action='eg_del.php'>"; 
                            echo "<table width=100%>";
                            $l = $pageno * $limit;
                            $u = $l + $limit-1;
                            $count = -1;
                            $i = 1;
                            $eg_a=0; 
                            $domCount = 0;
                            while( $a = mysql_fetch_object($qr1) ){
                                    $count++;
                                    $row = ($count % 2)+1;
                                    if ($limit && $count < $l ) continue;
                                    if($limit && $count > $u) continue;
                                    $filen = $siteurl."/".str_replace('./', '', $att_path)."/".$a->filename;
                                    $filen = str_replace('http://','%%',$filen);
                                    $filen = str_replace('//','/',$filen);
                                    $filen = str_replace('%%','http://',$filen);
                                    echo "<tr>";
                                    echo "        <td>";
                                    if( file_exists($att_path."/".$a->filename)        ){
                                            echo "        <a href='$filen' target='_new'><img src='$filen' width=100 height=100 border=0></a><br>";
                                    }else{
                                            echo "        لم يتم العثور على صورة<br>";
                                    }
                                    echo "                <a href='$purl&pageno=".$pageno."&del=".$a->id."'>حذف</a>";
                                    echo "        </td>";
                                    echo "        <td valign=top>";
                                    echo "                <b>الرابط:</B> $filen<br>";
                                    if($a->user){
                                            list($username) = mysql_fetch_array( mysql_query("SELECT username FROM users WHERE uid='".$a->user."'") );
                                            echo "                <b>المالك:</b> <a href='imgman.php?byuid=".$a->user."&report=1'>".$username."</a><br>";
                                    }
                                    echo "                <b>رقم الاي بي:</b> <a href='imgman.php?byip=".$a->ipaddress."&report=1'>".$a->ipaddress."</a><br>";
                                    echo "<input type='checkbox' name='eg_array[$eg_a]' value='$a->id'>"; 
                                    echo "        </td>";
                                    echo "</tr>";
                                    echo "<tr>";
                                    echo "        <td colspan=2><hr></td>";
                                    echo "</tr>";
                            $eg_a++;
                            }
                            echo "<input type='submit' value='حذف المحدد'></form>"; 
                            echo "</table>";
                            print "<table width=100%><td>رقم الصفحة: " . ($pageno+1) ."</td><td align=right>
                                                    <select onChange=\"gotocluster(this)\">\n
                                                    <option>اختر الصفحة</option>";
                            for($x=0; $x<$pagecount; $x++){
                                    $p = $x + 1;
                                    $l = $x * $limit + 1;
                                    $u = $l + $limit - 1;
                                    if($u>$rowcount) $u=$rowcount;
                                    print "<option value='".$purl."&pageno=".$x."'>الصفحة $p ($l - $u)</option>\n";
                            }
                            print "</select></td></table>";
                    }
    ?>
                            </form>
                    </td>
            </tr>
            </table>
    <?
            include("siteadmin/footer.php");
    ?>
    تقدر تنسخه للفرونت بيج وتشوف التصميم
    أنا ركبت الكود الأحمر وظهر لي الزر لكن يظهر خطأ في الصفحة تحت في المتصفح ولا يتم التحديد
    يمكن لأن فيه خطأ بإسم الفروم اللي أنا توقعته





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    May 2004
    المشاركات
    318


    السلام عليكم

    جرب محتوى الملف المرفق بدل الملف الحالي

    اذا لم يعمل فاعتقد سيكون بسبب ان التشيك بوكس اسمه غير موحد لكي يعمل السكريبت بالتالي يمكن ان يكون لها حل بتعديل كود الجافاسكريبت او المبرمج يعدل كود البرمجة للسطر التالي
    كود:
    echo "<input type='checkbox' name='eg_array[$eg_a]' value='$a->id'>";






    الملفات المرفقة الملفات المرفقة
    • نوع الملف: zip test.zip‏ (2.3 كيلوبايت, 51 مشاهدات)

  5. #5
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    للمعلومية السطر هذا مستحدث خصوصاً كلمة eg_del و 'eg_array وكل شيء فيه eg .
    سابقاً ما كان فيه إلا زر الحذف اللي تحت الصورة لكن هنا عضو بسوالف أضاف هذا السطر مع ملف eg_del.php حتى يصير الحذف بتحديد المربعات

    وأنا الحين أريد تحديد الكل للمربعات

    جربت تعديلك لكن يظهر لي صفحة بيضاء
    يمكن مكان الكود غلط





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com

  6. #6
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    هو العضو Egyptechno أتمنى يشوف الموضوع هذا ويساعدنا





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com

  7. #7
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    للرفع





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    63


    تعتقد تحتاج الا تدخل المبرمج






  9. #9
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    نعم أخوي مازلت أحتاج إبن حلال يعملها وله كل الشكر.

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

    ملاحظه السكربت هو imagehost وبيستفيد من هذا التعديل الكثير ممن يستخدم السكربت





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com

  10. #10
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    139 زياره للموضوع
    وينكم يا إخوان من يعرف لها





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com

  11. #11
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    متابع :
    شكرا لتنبيهي للموضوع ، واعتذر منك فلم اره .. نظرا لانشغالي عن زيارة سوالف الايام الماضية ..


    بالنسبة لموضوع " تحديد الكل " الموضوع في غاية البساطة ، تعال نمشيها خطوة خطوة ..

    بداية نقوم بانشاء الفورم :
    كود PHP:
    <form method="post" action="any.php">
    <
    input type="checkbox" name="eg_array[]" value="$id/>
    </
    form
    وطبعا تقوم باضافة الصورة المرادة او المعلومات بجانب التشيك بوكس ، وبالنسبة للمتغير الذي يدعى id ، فتقوم بوضع رقم الآي دي للصورة مثلا ، او الخبر ، او او او .. الذي تريد اجراء العملية عليه ..

    وطبعا بالنسبة للإسم eg_array[] .. لازم ينتهي بـ [] حتى يتم تحويله إلى مصفوفة ..

    الآن اضفنا التشيك بوكسس بنجاح ..


    الخطوة الثانية :
    نقوم باضافتها في اي مكان .. قبل الفورم او بعده
    كود PHP:
    <a href='javascript:EgCheck();'>تحديد الكل</a
    وهنا باختصار قلنا عد الضغط على كلمة " تحديد الكل " يتم الذهاب إلى فنكشن في كود الجافا سكربت تدعى
    EgCheck


    الآن اضفنا البوكسس واضفنا الربط بين الكلمة والفنكشن .. تبقى لنا الفنكشن نفسها :
    كود PHP:
    <script language="Javascript">
    function 
    EgCheck() {
        var 
    eg_array document.getElementsByName("eg_array[]");
        for (var 
    i=0;  ieg_array.lengthi++) {
                
    eg_array[i].checked true;
        }
    }
    </script> 
    ويتم وضعها بالاعلى ..


    الآن اكتملت لدينا الرؤية ،
    لدينا
    1- كلمة " تحديد الكل " والتي تشير إلى فنكشن في الجافا سكربت
    2- لدينا الفنكشن نفسها ( او ال implementation للفنكشن ) في كود الجافا بالاعلى
    3- ولدينا المواد نفسها التي سيتم اختيارها .. ( التشيك بوكسس )


    وان شاء الله كل شيء تمام





    __________________
    SWF Thumbnail - tweet me

  12. #12
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    أهلاً وسهلاً Egyptechno الحمد لله الرسالة أعطت مفعولها

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





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com

  13. #13
    عضو فعال
    تاريخ التسجيل
    Jul 2003
    المشاركات
    1,576


    حقيقة .. لم افهم ما الغرض من الملف ..


    لاحظت التعديلات التي قمت انا بعملها .. فلماذا لا تقم بتحميل الملف المعدل وخلاص ؟


    على اي حال .. قمت بتركيب الكود على ملفك .. ولا ادري اذا كان سيعمل ام لا لأني لم اجربه ..
    واسميته ur imgman.php


    ووضعت لك الملف المعدل الجاهز .. واسميته imgman-original.php


    تحياتي





    الملفات المرفقة الملفات المرفقة
    __________________
    SWF Thumbnail - tweet me

  14. #14
    عضو فعال
    تاريخ التسجيل
    Aug 2005
    المشاركات
    1,588


    يعطيك ألف عافية الملف الأول هو المطلوب والحمد لله تمكنت من الحذف
    بارك الله فيك وكثر الله من أمثالك والله لك جزيل الشكر على التعديل





    __________________
    ..:: متـ_ـ_ـ_ـ_ـ_ـ_ـابـ_ـ_ـ_ـ_ـ_ــع ::..

    http://mkn.arabform.com





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

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

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