جهِّز نفسك لسوالف كاست، واحصل على Macbook Air
ويكيمانيا 2008. الإسكندرية، من 17 وحتى 19 يوليو

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد
 
LinkBack أدوات الموضوع
Moderator
تاريخ التسجيل: Feb 2007-
#1 (permalink)  
[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
Flasher غير متواجد حالياً   قديم 11-06-2007, 09:45 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Feb 2007-
#2 (permalink)  

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

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

============================================
س- كيف اقوم بحذف سجلات متعدده في نفس الوقت ؟
ج- مثال يوضح العملية
كود 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
Flasher غير متواجد حالياً   قديم 15-06-2007, 03:08 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#3 (permalink)  

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






عبد الواحد البشيري غير متواجد حالياً   قديم 17-06-2007, 12:09 AM
رد مع اقتباس
Moderator
تاريخ التسجيل: Feb 2007-
#4 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة 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
Flasher غير متواجد حالياً   قديم 17-06-2007, 12:44 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#5 (permalink)  

اقتباس:
المشاركة الأصلية كتبت بواسطة 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






عبد الواحد البشيري غير متواجد حالياً   قديم 17-06-2007, 10:26 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Feb 2007-
#6 (permalink)  

مرحبا مرة اخرى 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
Flasher غير متواجد حالياً   قديم 17-06-2007, 11:08 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#7 (permalink)  

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






عبد الواحد البشيري غير متواجد حالياً   قديم 23-06-2007, 11:17 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Nov 2003-
#8 (permalink)  

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

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

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






__________________
www.tl4s.com.sa

استضافة رسمية سريعة محمية
egyhaty@gmail.com
ركن المطورين

كارم ابراهيم

اى مشاركة لى خاصة بى شخصيا وليس لها علاقة باى جهة رسمية او اى ارتباطات اخرى
كارم ابراهيم متواجد حالياً   قديم 13-07-2007, 02:02 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: May 2007-
#9 (permalink)  

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

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






__________________
PHP-Tiger
php Professional
www.mu4all.ueuo.com
asoft غير متواجد حالياً   قديم 13-07-2007, 07:10 PM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2004-
#10 (permalink)  

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


عندي سؤال

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

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

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






__________________
+======================+
شبكة تصميم لتطوير المواقع
www.tsmim.com
استضافة احجز شركة سعودية
www.ahjez.com
+======================+
Abosaleh_2003 غير متواجد حالياً   قديم 13-07-2007, 07:24 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Feb 2007-
#11 (permalink)  

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


كيف أكون ملف قابل للحفظ في الجهاز 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
Flasher غير متواجد حالياً   قديم 13-07-2007, 08:26 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Feb 2007-
#12 (permalink)  

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

البحث يتم عادة باستخدام
كود:
 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
Flasher غير متواجد حالياً   قديم 24-07-2007, 07:24 PM
رد مع اقتباس
Banned
تاريخ التسجيل: May 2007-
#13 (permalink)  

مشكور

في امان الله






الشبح الاسود غير متواجد حالياً   قديم 27-08-2007, 03:17 AM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Apr 2006-
#14 (permalink)  

بعد اذن اخي 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>"






الصور المصغرة للصور المرفقة
اضغط على الصورة لعرض أكبر

الاســـم:	1189103197.png‏
المشاهدات:	349
الحجـــم:	747 بايت
الرقم:	37430  
عبد الواحد البشيري غير متواجد حالياً   قديم 23-09-2007, 03:32 PM
رد مع اقتباس
Moderator
تاريخ التسجيل: Feb 2007-
#15 (permalink)  

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

كود PHP:
$cols 4// عدد الاعمدة
echo "<table border=\"1\" width=\"50%\">\n\r";
for(
$i 0$i 20 $i++)
{
    if( (
$i $cols == 0