صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 17

الموضوع: [FAQ] قبل أن تطرح موضوعا تفضل هنا

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393

    [FAQ] قبل أن تطرح موضوعا تفضل هنا



    السلام عليكم ،
    حياكم الله جميعا ...

    زي ماشفتوا في العنوان الموضوع خاص بالمواضيع اللي يتكرر السؤال عنها في كل مايخص الPHP

    اتمنى نتعاون في كتابه حلولها

    لان الاخوان ملوا من الاسئلة المكررة

    مشاكل في استخدام اللغة

    بسم الله نبدا بالسؤال الاكثر شعبية

    س- سكربت كان يعمل معي في السيرفر المحلي ولما رفعته على موقعي لم يعمل بشكل جيد
    س - قمت بنقل الموقع الى استضافة اخرى فتعطلت بعض السكربتات
    ج - المشكلة هنا غالبا من وضعيه سيرفر الموقع على منع خاصية register_global والتي تعني
    ان اي متغير قادم من الكوكيز او الPOST او GET يكتب على الشكل
    كود PHP:
    $var 
    بينما عند اغلاق الخاصية (وهذا المفترض في النسخ الحديثة)
    تكون المتغيرات
    كود PHP:
    $_POST['var'
    $_GET['var'
    $_COOKIE['var'
    الحلول المقترحة

    1- كتابة البرنامج بشكل سليم وعدم الاعتماد على هذه الخاصية وذلك باستخدام كل متغير في مصفوفته الخاصة به الموضحه بالاعلى

    2 - استخدام دالة extract
    كود PHP:
    extract($_POST);
    extract($_GET);
    extract($_COOKIE); 
    3 - استخدم امر php_flag في ملف htaccess
    كود:
    php_flag register_globals on
    ===============================================

    س – يظهر لي خطأ
    كود:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started
    ج – هذا مايحدث عند بدء الجلسة (Session) بعد ارسال شئ للمتصفح سواء اكواد html او نصوص
    الحل اجعل الامر
    كود PHP:
    session_start(); 
    في اول الكود
    او
    ضع اول الصفحة
    كود PHP:
    ob_start(); 
    واخرها
    كود PHP:
    ob_end_flush(); 
    ===============================================


    استخدامات الدوال الاساسية
    س- اريد شرح لدوال النصوص او String functions
    س - كيف تعمل strstr ?
    ........ ج- راجع موضوع الاخ صقر http://www.swalif.net/softs/swalif26/softs184357/

    ===============================================

    أريد أن أعمل كذا

    س- كيف استخدم IP الزائر
    ج-
    كود PHP:
    $ip $_SERVER['REMOTE_ADDR']; 
    ============================================

    س- كيف اصنع صورة تأكيد خاصة بي ؟
    ج - http://www.swalif.net/softs/showthread.php?t=171561

    ===============================================


    س - اريد دالة تدمج النصوصو وتزيلا الفراغات الزائدة!!
    ج - http://www.swalif.net/softs/swalif26/softs196807/
    ===============================================
    ج – كيف أتحقق من وجود ملف معين ؟
    ج - http://www.swalif.net/softs/swalif26/softs194215/
    ===============================================


    س- اريد دالة تعرف هل النص مطابق لرابط الكتروني او مطابق لبريد
    ج –

    هناك دوال كثيرة
    كود PHP:
    function is_email($Addr
    {
        
    $p '/^[a-z0-9!#$%&*+-=?^_`{|}~]+(\.[a-z0-9!#$%&*+-=?^_`{|}~]+)*';
        
    $p.= '@([-a-z0-9]+\.)+([a-z]{2,3}';
        
    $p.= '|info|arpa|aero|coop|name|museum)$/ix';
        return 
    preg_match($p$Addr);
    }


    function 
    is_url($URL)
    {
        return 
    preg_match('/^(http|https|ftp):\/\/((?:w+.?)+):?(d*)/'$URL);

    ===============================================


    مايتعلق بقواعد البيانات

    س- كيف أعرف هل الاستعلام وجد نتيجة ام لا
    س- لدي استعلام اود طباعه رسالة اذا لم يكن هناك نتيجه
    ج - استخدم
    كود PHP:
    $sql mysql_query("Select somthing from mytable");
    if(
    mysql_num_rows($sql) == )
        echo 
    'لايوجد نتائج';
    else
    {
        
    // اطبع النتايج ...

    ============================================

    س- كيف احذف الحقول المكرره من قاعدة البيانات
    ج – راجع الموضوع
    http://www.swalif.net/softs/swalif45/softs196388/
    ===============================================
    س - هل اجد برنامج لصنع قواعد MYSQL
    ج – راجع http://www.swalif.net/softs/swalif26/softs197446/
    ===============================================


    س- اريد استعلم عن بيانات لها اسبوع
    ج-
    اولا لازم يكون عندك حقل في الجدول يوضع فيه الtimestamp ويكون حقل من نوع INT وليكن اسمه postdate

    وعند ادخال الtimestamp تستخدم الدالة :
    كود PHP:
    time(); 
    لتخزينها في ذلك الحقل
    الان يمكننا الاستعلام باي طريقة
    كود PHP:
    $SQL mysql_query("select * from mytable where
        postdate >= UNIX_TIMESTAMP( Date_ADD( NOW() , INTERVAL -1  WEEK)) "
    ); 
    لوبغينا النتايج بالامس
    يكون الSQL
    كود:
    select * from mytable where
    	postdate >= UNIX_TIMESTAMP( Date_ADD( NOW() , INTERVAL -1  DAY))
    لاحظ اهم شئ في الكود هو
    كود:
     Date_ADD( NOW() , INTERVAL -1  DAY)
    هذا يقوم بجمع التاريخ الحالي + فترة زمنية قيمتها يوم واحد واشارتها سالبة اي قم بطرحها ثم يحولها الى timstamp لتتم المقارنه
    لو بغينا سنه
    كود:
     Date_ADD( NOW() , INTERVAL -1  Year)
    لو بغينا تاريخ محدد .
    لانستخدم تاريخ اليوم و Date_ADD بل مباشرة يكون :
    كود:
    postdate >=  UNIX_TIMESTAMP( '1997-10-04 22:23:00' )

    ============================================


    س- لدي اقسام كثيرة وكل قسم له اقسام فرعية كيف أكون منها قائمة ؟
    قسم >> قسم
    >> قسم ..
    ج – هناك حلول كثيرة .. استخدم طريقة الاخ محمود http://www.swalif.net/softs/swalif45/softs196589/

    ============================================
    الثغرات والحماية

    س- كيف اتخلص من ثغرات XSS واحمي البيانات المدخلة ؟
    ج – هناك دالة جميلة شهيره
    كود PHP:
    function RemoveXSS($val) { 
               
    // remove all non-printable characters. CR(0a) and LF(0b) and TAB(9) are allowed 
               // this prevents some character re-spacing such as <java\0script> 
               // note that you have to handle splits with \n, \r, and \t later since they *are* allowed in some inputs 
               
    $val preg_replace('/([\x00-\x08][\x0b-\x0c][\x0e-\x20])/'''$val); 
            
               
    // straight replacements, the user should never need these since they're normal characters 
               // this prevents like <IMG SRC=&#X40&#X61&#X76&#X61&#X73&#X63&#X72&#X69&#X70&#X74&#X3A&#X61&#X6C&#X65&#X72&#X74&#X28&#X27&#X58&#X53&#X53&#X27&#X29> 
               
    $search 'abcdefghijklmnopqrstuvwxyz'
               
    $search .= 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
               
    $search .= '1234567890!@#$%^&*()'
               
    $search .= '~`";:?+/={}[]-_|\'\\'
               for (
    $i 0$i strlen($search); $i++) { 
                  
    // ;? matches the ;, which is optional 
                  // 0{0,7} matches any padded zeros, which are optional and go up to 8 chars 
            
                  // &#x0040 @ search for the hex values 
                  
    $val preg_replace('/(&#[x|X]0{0,8}'.dechex(ord($search[$i])).';?)/i'$search[$i], $val); // with a ; 
                  // &#00064 @ 0{0,7} matches '0' zero to seven times 
                  
    $val preg_replace('/(&#0{0,8}'.ord($search[$i]).';?)/'$search[$i], $val); // with a ; 
               

            
               
    // now the only remaining whitespace attacks are \t, \n, and \r 
               
    $ra1 = Array('javascript''vbscript''expression''applet''meta''xml''blink''link''style''script''embed''object''iframe''frame''frameset''ilayer''layer''bgsound''title''base'); 
               
    $ra2 = Array('onabort''onactivate''onafterprint''onafterupdate''onbeforeactivate''onbeforecopy''onbeforecut''onbeforedeactivate''onbeforeeditfocus''onbeforepaste''onbeforeprint''onbeforeunload''onbeforeupdate''onblur''onbounce''oncellchange''onchange''onclick''oncontextmenu''oncontrolselect''oncopy''oncut''ondataavailable''ondatasetchanged''ondatasetcomplete''ondblclick''ondeactivate''ondrag''ondragend''ondragenter''ondragleave''ondragover''ondragstart''ondrop''onerror''onerrorupdate''onfilterchange''onfinish''onfocus''onfocusin''onfocusout''onhelp''onkeydown''onkeypress''onkeyup''onlayoutcomplete''onload''onlosecapture''onmousedown''onmouseenter''onmouseleave''onmousemove''onmouseout''onmouseover''onmouseup''onmousewheel''onmove''onmoveend''onmovestart''onpaste''onpropertychange''onreadystatechange''onreset''onresize''onresizeend''onresizestart''onrowenter''onrowexit''onrowsdelete''onrowsinserted''onscroll''onselect''onselectionchange''onselectstart''onstart''onstop''onsubmit''onunload'); 
               
    $ra array_merge($ra1$ra2); 
            
               
    $found true// keep replacing as long as the previous round replaced something 
               
    while ($found == true) { 
                  
    $val_before $val
                  for (
    $i 0$i sizeof($ra); $i++) { 
                     
    $pattern '/'
                     for (
    $j 0$j strlen($ra[$i]); $j++) { 
                        if (
    $j 0) { 
                           
    $pattern .= '('
                           
    $pattern .= '(&#[x|X]0{0,8}([9][a][b]);?)?'
                           
    $pattern .= '|(&#0{0,8}([9][10][13]);?)?'
                           
    $pattern .= ')?'
                        } 
                        
    $pattern .= $ra[$i][$j]; 
                     } 
                     
    $pattern .= '/i'
                     
    $replacement substr($ra[$i], 02).'<x>'.substr($ra[$i], 2); // add in <> to nerf the tag 
                     
    $val preg_replace($pattern$replacement$val); // filter out the hex tags 
                     
    if ($val_before == $val) { 
                        
    // no replacements were made, so exit the loop 
                        
    $found false
                     } 
                  } 
               }
               
               return 
    $val
            } 


    اخر تحديث 12 Jun 2007

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

    تحياتي





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    مدري ليه ما اقدر اعدل :con2:

    مايتعلق بقواعد البيانات

    ============================================
    س- كيف اقوم بحذف سجلات متعدده في نفس الوقت ؟
    ج- مثال يوضح العملية
    كود PHP:

    if(! ( $_GET['a']=='deleteselected' && $_POST) )
    {
        
    $query mysql_query("select * from tablename");
        echo 
    "<form action=\"?a=deleteselected\" method=\"post\">";
        while(
    $row mysql_fetch_row($query))
        {
            
    //echo .... طباعه النتائج على شكل صفوف في جدول الخ
            
    echo "<input type=\"checkbox\" name=\"delete[]\" value=\"$row[id]\" />"
        }
        echo 
    "</form>"
    }
    else
    {
        
    $ids = @implode(",",$_POST['delete']);
        if(!
    $ids$ids 0;
        
    mysql_query("Delete from tablename where id IN($ids)");

    ============================================





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  3. #3


    شكرا لك اخي على المعلومات
    لكن لدي تساؤل
    اذا لم تعمل دالة الجلسات
    سأزيلها واضع في مكانها دالة ob_start ام اكتب كليهما ؟





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    اقتباس المشاركة الأصلية كتبت بواسطة Nadorino
    شكرا لك اخي على المعلومات
    لكن لدي تساؤل
    اذا لم تعمل دالة الجلسات
    سأزيلها واضع في مكانها دالة ob_start ام اكتب كليهما ؟
    حياك الله
    بالنسبة ل ob_start معليش ماوضحتها زين
    شف معي هالمثال :
    كود PHP:

    echo "لقد ك***ا عدة أشياء هنا ! هل يمكننا بدء الجلسة ؟";
    session_start(); 
    لوطبقنا الكود اعلاه بيطلعلنا الخطا المذكور
    لكن الطريقة الصحيحة بدالة ob_start

    كود PHP:
    ob_start();
    echo 
    "لقد ك***ا عدة أشياء هنا ! هل يمكننا بدء الجلسة ؟";
    session_start();
    echo 
    "بالطبع :)";
    ob_end_flush(); 
    كذلك نفس الكلام ينطبق على header و setcookie





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  5. #5


    اقتباس المشاركة الأصلية كتبت بواسطة Flasher
    حياك الله
    بالنسبة ل ob_start معليش ماوضحتها زين
    شف معي هالمثال :
    كود PHP:

    echo "لقد ك***ا عدة أشياء هنا ! هل يمكننا بدء الجلسة ؟";
    session_start(); 
    لوطبقنا الكود اعلاه بيطلعلنا الخطا المذكور
    لكن الطريقة الصحيحة بدالة ob_start

    كود PHP:
    ob_start();
    echo 
    "لقد ك***ا عدة أشياء هنا ! هل يمكننا بدء الجلسة ؟";
    session_start();
    echo 
    "بالطبع :)";
    ob_end_flush(); 
    كذلك نفس الكلام ينطبق على header و setcookie
    نعم اعرف انه لا يمكن كتابة اي كود قبل دالة session_start
    لكن المشكلة حصلت معي في استضافة ..
    مثال الكود
    كود PHP:
    <?
    session_start
    ();
    echo 
    "Salam";
    ?>
    لتجربة الكود
    http://abdelouahid.free.fr/php/function/session.php





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    مرحبا مرة اخرى Nadorino
    المشكلة في السيرفر وتحديدا session.save_path داخل ملف php.ini
    لا اعلم طريقة لها غير ملف php.ini
    غير طريقة لم اجربها عن طريق ملف htaccess
    http://www.php.net/manual/en/functio...-save-path.php
    كود:
    php_value session.save_path /home/groups/f/f4/f4l/tmp/
    تحياتي .. وشاكر لك التفاعل مع الموضوع





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  7. #7


    شكرا لك اخي الكريم على التوضيح
    لكن استغرب عدم التفاعل مع الموضوع ...





    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  8. #8


    وصلت للموضوع عن طريق بحث فى جوجل

    تحياتى لصاحب الموضوع وربنا يوفقك يارب

    تقبل تحياتى كارم ابراهيم





    __________________
    GNU/Linux system EngineerVps & Dedicated servers & ManagementContact Me On : 00201003338749 or ceo@murabba.comwww.murabba.com

  9. #9
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    98


    موضوع مميز بارك الله فيك

    تجميعه رائعة لأكواد ودوال php
    تحياتي لك من شارك لدعم الموضوع ولصاحب الموضوع





    __________________
    PHP-TIGER
    professional php Coder
    Mu4all.com

  10. #10


    بارك الله فيك وكلمة شكر ما تفيك حقك


    عندي سؤال

    عن طريقة عمل اقسام رئيسية وربطها في اقسام فرعية

    ابيها تكون في جدول واحد

    واعني بذلك القسم الرئيسي والقسم الفرعية معاً في جدول واحد





    __________________
    +======================+
    شبكة تصميم لتطوير المواقع
    www.tsmim.com
    سكربتات حصرية - وتصاميم مميزة لموقعك
    +======================+

  11. #11
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    بارك الله فيكم جميعا ً .... فرصة نكمل مابدأنا به ...


    كيف أكون ملف قابل للحفظ في الجهاز XML PDF DOC؟
    الطريقة العامة هي ارسال header للمتصفح فيه نوع المستند مثلا text/html ثم طباعة محتويات الصفحة ، عادة في جميع السكربتات التي نقوم بها نضع الكود
    كود:
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1256" />
    هذا يعتبر بديل عن امر الphp :

    كود PHP:
    header("Content-Type:text/html; charset=windows-1256"); 
    اذن يمكنا الان توليد اي صيغة عبر الphp سواء XML أو PDF أو DOC او اي شئ اذا عرفنا شيئين
    الmime-type للصيغة المطلوبة (HTML : text/html - XML:text/xml - GIF : image/gif ...... الخ)
    + محتويات الملف

    مثال للXML

    كود PHP:
    header("Content-Type:text/xml; charset=windows-1256");
    echo "<?xml version=\"1.0\" encoding=\"windows-1256\"?>";
    echo 
    "<root>";
    echo 
    "<items>";
    echo 
    "<item>1</item>";
    echo 
    "<item>2</item>";
    echo 
    "</items>";
    echo 
    "</root>";
    الان قمنا بتوليد ملف xml عبر الphp يمككنا الان اتاحة التحميل الاجباري

    باضافة السطر التالي اول الكود
    كود PHP:
    header("Content-Type: application/force-download"); 
    اما الPDF و ال DOC فالبيانات الموجوده فيها ليست Text Base مجرد نصوص كما في الXML بل مخزنه على شكل Binary رموز ثنائية وتحتاج مكتبات برمجية للتعامل معها وطباعتها ..


    =================================================
    س: كيف استدعي متغير خارج الدالة
    كود PHP:
    function f()
    {
     echo 
    $config['s'];

    المتغير config موجود خارج الدالة لكن حتى يتم التمييز بين متغيرات الفنكشن المحلية ومتغير قادم من خارج الدالة يتم وضع السطر

    كود PHP:
    global $config
    >>>
    كود PHP:
    function f()
    {
     global 
    $config;
     echo 
    $config['s'];


    =================================================

    أبوصالح بالنسبة لربط اقسام فرعية بالاقسام الرئيسية طبعا يكون فيه حقل يربط القسم بالقسم الذي يحتويه مثلا parent_id نستعلم عن اقسام القسم الفرعية بالطريقة التالية
    كود PHP:
    $cat_id // نفترض وجود الid للقسم في هذا المتغير
    $select mysql_query("Select * from TABLE where parent_id = '$cat_id' ");
    while(
    $sub mysq_fetch_array($select))
    {
        echo 
    "$sub[name] <br />";

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

    كود PHP:
    echo "$sub[name] <br />"
    بحيث يكون مشابه لما فعلته بالقسم الرئيسية والناتج يكون عندك
    رئيسية
    فرعي
    فرعي
    فرعي

    الطباعه انت تتحكم فيها الاساس هو الاستعلام ..

    ===================================================

    شكرا لكم ..
    تحياتي





    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

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


    البحث في حقول جدول معين في قاعدة البيانات ؟

    البحث يتم عادة باستخدام
    كود:
     select * from TABLE Where FIELD = 'قيمة'
    حيث يجب المطابقة التامة في الحقلFIELD ل 'قيمة'
    أو باستخدام LIKE ويجب الاستخدام معها العلامة % وتعني مطابقة اي نص في المكان الذي وضعت فيه

    كود:
     select * from TABLE Where FIELD Like  '1%'
    هذا يطابق اي نص يبدأ ب 1

    اذا اردنا ان نبحث عن 12 في كل النص


    كود:
     select * from TABLE Where FIELD Like  '%12%'
    أيضا هناك طريقة متقدمة للبحث FULL TEXT Search للاستزادة قم بالبحث عنها وتتطلب نوع الجدول MyISAM وتستخدم الدوال MATCH + AGAINST
    ايضا لو اردنا ان نبحث عن اكثر من حقل في نفس الوقت نستخدم المعامل OR او ||


    كود:
     select * from TABLE 
        Where FIELD Like  '%12%' 
        OR  FIELD2 Like  '%12%'
        OR  FIELD3 Like  '%12%'
    ===============================================
    تخزين الكوكيز واستخدامها ؟

    تخزين كوكيز باسم 1mycookie وقيمة Value
    كود PHP:
    setcookie("mycookie1","Value"time() + 3600); 
    ولاستخدامها :

    كود PHP:
    echo $_COOKIE['mycookie1']; // Value 
    لو اردنا استخدامها بشكل ديناميكي يمكننا استخدام تركيب الStrings (السلاسل النصية)
    كود PHP:
    $id 1;
    echo 
    $_COOKIE["mycookie$id"]; // Value
    echo $_COOKIE['mycookie'.$id]; // Value 
    تحديد كوكيز غير منتهي ؟
    اعلى رقم صحيح في الPHP يمكنك استخدامه هو مخزن في الثابت PHP_INT_MAX
    وبالتالي يمكنك استخدامه في مده بقاء الكوكيز

    كود PHP:
    setcookie("mycookie1","Value"PHP_INT_MAX); 






    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net

  13. #13
    Banned
    تاريخ التسجيل
    May 2007
    المشاركات
    48


    مشكور

    في امان الله






  14. #14


    بعد اذن اخي Flacher

    الكثير يتسائل عن كيفية استخراج المعلومات من القاعدة وتكون في جدول ولكن بخلايا محددة مثلا اربعة

    مثال صورة

    المثال الأول
    كود PHP:
    echo"<table border='1' width='50%'>";
    for(
    $i=0;$i<20;$i++){
    $count++; 
    echo 
    "<td>Text ...</td>";
    if(
    $count==4){
    echo 
    "</tr>";
    $count=0;
    }
    }
    echo 
    "</tr></table>"
    المثال الثاني من القاعدة
    كود PHP:
    $sql=mysql_query("select * from table_name");
    echo
    "<table border='1' width='50%'>";
    while(
    $row=mysql_fetch_array($sql)){
    $count++; 
    echo 
    "<td>".$row['name']."</td>";
    if(
    $count==4){ 
    echo 
    "</tr>";
    $count=0
    }
    }
    echo 
    "</tr></table>"






    الصور المرفقة الصور المرفقة  
    __________________
    عدت
    اقتراحاتكم -> www.elbachiri.com

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2007
    المشاركات
    393


    Nodorino يامال العافية ..
    اسمحلي بتعديل .. الكود لايطبع اغلاق الtr

    كود PHP:
    $cols 4// عدد الاعمدة
    echo "<table border=\"1\" width=\"50%\">\n\r";
    for(
    $i 0$i 20 $i++)
    {
        if( (
    $i $cols == 0) )
            echo 
    "\t<tr>\n\r";
        echo 
    "\t\t<td> Text ...</td>\n\r";
        if( 
    $i $cols == $cols-)
            echo 
    "\t</tr>\n\r";
    }
    echo 
    '</table>'
    وللاستعلامات

    كود PHP:
    $cols 4// عدد الاعمدة
    $sql=mysql_query("select * from table_name");
    echo 
    "<table border=\"1\" width=\"50%\">\n\r";
    for(
    $i 0$sql && $row=mysql_fetch_array($sql) ; $i++)
    {
        if( (
    $i $cols == 0) )
            echo 
    "\t<tr>\n\r";
        echo 
    "\t\t<td> $row[FIELD] ...</td>\n\r";
        if( 
    $i $cols == $cols-)
            echo 
    "\t</tr>\n\r";
    }
    echo 
    '</table>'






    __________________
    موقعي الشخصي
    www.Flasher.ws

    جزيرة الفنون
    www.Artsisland.net





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

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

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