عفوا أخوي إشتغل خلاص بس هوا فعلا كان عطلان شوي
عفوا أخوي إشتغل خلاص بس هوا فعلا كان عطلان شوي
"ahmeds_link" شكرا جزيلا لك ... صحيح كان عطلان وتم اصلاحه
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
يعطيك العافية أخي ضيف.
دائماً متميز..
__________________
لا إله الا الله محمد رسول الله
فضائية الأقصى :: عينك على الوطن
نيلسات: 10872 عمودي 27500
عربسات: 12054 عمودي 27500
إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..
القالب يحتوي على عدة أخطاء عند التعامل مع الدالة if داخل تكرار loop ..
والخطأ بالتحديد بالدالة foreach في مصدر القالب ..
لايحضرني مثال حالياً وإن وجد سأضعه هنا ..
asaamas حسنا .... لقد حاولت تخميث ماهي المشكلة التى قلتها لكن لم اجد ها ... الرجاء وضع مثال على ذلك حتى استطيع تعديل هذه الخطأ .
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
السلام عليكم ورحمه الله وبركاته
يوجد لدى مشكله فى القالب السهل الا وهى
عندما اقوم بعمل استعلامين متداخلين وليكن مثل ذلك
حيث ان الجدولين مربوطين من خلال رقم المنتجكود PHP:
$select=mysql_query("select * from cart where id>=1");
while($Row=mysql_fetch_array($select)){
extract($Row);
$Row_c[]=$Row;
$select_pro=mysql_query("select * from product where product_id='$procudt_id'");
while($Row_pro=mysql_fetch_array($select_pro)){
extract($Row_pro);
$Row_p[]=$Row_pro;
}
}
وهذا ملف ال template
المشكله هوه تكرار النتيجه مرتين ارجو الرد على مشكلتىكود PHP:
<table border="1" width="445" id="table1">
<tr>
<td>
<p align="center">المنتج </td>
<td>
<p align="center">سعر المنتج</td>
</tr>
<LOOP NAME="{Row_c}">
<LOOP NAME="{Row_p}">
<tr>
<td>
<p align="center">{Row_p.product_name}</td>
<td>
<p align="center">{Row_p.product_price}</td>
</tr>
</LOOP>
</LOOP>
</table>
__________________
سبحان الله وبحمده
سبحان الله العظيم
"جديد" أكبر مركز تحميل عربي
WwW.U111U.CoM
دليل المواقع المرئية الأول عربيا
9mbc.com
هل صليت على النبي !!
اقرب للحقيقه ستهرب من العراق مثل الجرذان
كود PHP:
$memmbers = array(
0 => array(
'id' => 1,
'name' => 'daif',
'link' => 'http://www.daif.net'
),
1 => array(
'id' => 2,
'name' => 'swalif softs',
'link' => 'http://www.swalif.net/softs/'
),
2 => array(
'id' => 3,
'name' => 'php',
'link' => 'http://www.php.net'
),
4 => array(
'id' => 4,
'name' => 'test',
'link' => ''
)
);
$count = count($memmbers);
include('easytemplate.php');
$easy = new EasyTemplate('templates', 'easycache');
print $easy->display('memmbers.html');
كود HTML:<if name="{count} eq 0"> there is no memmbers.. <else> <loop name="memmbers"> <div id="memmber-{{id}}" class="c1|c2"> <if name"{{link}} neq ''"> <a href="{{link}}">{{name}}</a> <else> {{name}} </if> </div> </loop> </if>أعتقد أنه مثل هذا المثال ..كود:<br /> <b>Warning</b>: Invalid argument supplied for foreach() in <b>templates-memmbers.html.php</b> on line <b>25</b><br />
- asaamas اعتقد المشكلة لديك ... لم تمرر اسم المصفوفه كمتغير ... يعنى تضع حولها قوسين معكوفين {} .
- 9mbc لديك مشكلة في بناء المصفوفه واستخدامها ... عليك مراجعة الكود ... هنا محاوله لعرض مثالك بدون تجربه ... لا تنسخ الكود التالي حاول ان تبني كودك بنفس الطريقة.
كود PHP:
$select=mysql_query("select * from cart where id>=1");
while($row=mysql_fetch_array($select)){
$rows['cart'] = $row;
$select_pro=mysql_query("select * from product where product_id='$procudt_id'");
while($row2=mysql_fetch_array($select_pro)){
$rows['rows'][] = $row2;
}
$all_rows[] = $rows;
}
<table border="1" width="445" id="table1">
<tr>
<td><p align="center">المنتج </td>
<td><p align="center">سعر المنتج</td>
</tr>
<LOOP NAME="{all_rows}">
<LOOP NAME="{all_rows.rows}">
<tr>
<td>
<p align="center">{all_rows.rows.product_name}</td>
<td>
<p align="center">{all_rows.rows.product_price}</td>
</tr>
</LOOP>
</LOOP>
</table>
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
نعم نعم .. بالفعل كيف لم تخطر على بالي هذه الخاصية استحدث في الإصدار 1.6 اليس كذلك ؟
شكرا لردك وتجاوبك دائما يا استاذ ضيف
قمت بعمل المثال بما يتوافق مع الكود الخاص بى ولكن يظهر لى الخطأ
كود PHP:
Parse error: parse error, unexpected '=' in C:\AppServ\www\vb\cache\C-AppServ-www-vb-style-default-order2.tpl.php on line 21
المشكله تكمن عند استخدام
كود PHP:
<LOOP NAME="{all_rows.product}">
وهذا الكود الخاص بى والقالب
كود PHP:
$select_cart=mysql_query("select * from cart where session_id='$PHPSESSID'");
while($Row_cart=mysql_fetch_array($select_cart)){
extract($Row_cart);
$rows['cart']=$Row_cart;
$select_product=mysql_query("select * from product where product_id='$product_id'");
while($Row_product=mysql_fetch_array($select_product)){
extract($Row_product);
$rows['product'][]=$Row_product;
}
$all_rows[]=$rows;
}
----------------------
القالب
<table border="1" width="445" id="table1">
<tr>
<td>
<p align="center">المنتج </td>
<td>
<p align="center">سعر المنتج</td>
</tr>
<LOOP NAME="{all_rows}">
<LOOP NAME="{all_rows.product}">
<tr>
<td>
<p align="center">{all_rows.product.product_name}</td>
<td>
<p align="center">{all_rows.product.product_price}</td>
</tr>
</LOOP>
</LOOP>
</table>
</div>
وشكرا لك مره اخري على هذا القالب الاكثر من رائع وفى تطور مستمر ماشاء الله
__________________
سبحان الله وبحمده
سبحان الله العظيم
"جديد" أكبر مركز تحميل عربي
WwW.U111U.CoM
دليل المواقع المرئية الأول عربيا
9mbc.com
هل صليت على النبي !!
اقرب للحقيقه ستهرب من العراق مثل الجرذان
asaamas نعم تقريبا.
9mbc صحيح الكود السابق لا يعمل ... المفترض ان يكون يعمل ... لكن سوف احاول تعديل الخطأ في الاصداره القادمة ... عليك الان استخدام طريقة اخرى .
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .
السلام عليكم ورحمه الله وبركاته
ارجو ان يكون التحديث الجديد فى اقرب وقت كذلك هل هناك طريقه فى القالب السهل لاستخدام and و or داخل ال if وان لم تكن موجود لها طريقه ما ارجو منك زيادتها فى الاصداره القادمه فهذا كله يساهم فى تطوير هذا العمل الرائع
__________________
سبحان الله وبحمده
سبحان الله العظيم
"جديد" أكبر مركز تحميل عربي
WwW.U111U.CoM
دليل المواقع المرئية الأول عربيا
9mbc.com
هل صليت على النبي !!
اقرب للحقيقه ستهرب من العراق مثل الجرذان
السلام عليكم
تحية اخي ضيف
كيفك اتمنى تكون بخير .
اهنئك على الترقيات الراقية جدا والتميز الرائع
لم أطلع في الحقيقة على كافة التغيرات التي حصلت على الأوسمة والمتغيرات .
سؤالي الآن لدي سكريبت تمت برمجته بنسخة سابقة من القالب السهل
للترقية هل كل ما أحتاج إليه هو استبدال ملف easytemplate.php فقط ؟
ام أنني سأحتاج لتغيير في الأوسمة والأوامر لتتوافق مع التغيرات الجديدة ؟
وشكرا مقدما لك .
وفقك الله دوما .
اخوك
وحيد .
__________________
كل مالا يعطى يضيع
لقد حاولت قدر الامكان ان يكون التتغيير غير كبير ... لكن هناك تغييرات يجب ان تحدثها في كود html لديك ... عليك مراجعة الامثلة في الموقع .
__________________
ضيف الله العتيبي مبرمج حر و مهندس معتمد من زيند (ZCE)
الاتصال: daif@daif.net او جوال: 0556639884
الخدمات: تقديم استشارات برمجيه, تطوير بوابات/خدمات إلكترونيه للقطاع العام او الخاص .