eepersian 156 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 (ویرایش شده) با عرض سلام خدمت دوستان عزیزدر یک پوسته اختصاصی می خوام که تکه کد زیر رو به صورت Ajax از دیتابیس بخونم <div class="span9"><?php$retrived_settings=get_option('eepersian_cs_all_setting');include(TEMPLATEPATH.'/currency/currency-inc/php/persian-date.php');global $wpdb;$Groups_table= $wpdb->prefix . "eepersian_cs_groups";$group_query = $wpdb->get_results( "SELECT group_id,group_name,group_image_url FROM {$Groups_table} WHERE group_visible=1 order by group_order",ARRAY_A );foreach ($group_query as $group_value) {if ($retrived_settings['show_group_image']==1) { $image_source=$group_value['group_image_url']; echo "<img src='{$image_source}'/>"; echo " ";}if ($retrived_settings['show_group']==1) { echo $group_value['group_name'];}?><div class="widget widget-heading-simple widget-body-white"><div class="widget-body"> <div class="row-fluid"> <!-- Table --> <table class="table table-condensed"> <!-- Table heading --> <thead> <tr style="background-color:#79be00;color:white;"> <th> <?php if ($retrived_settings['item_header_text'] != "") { echo $retrived_settings['item_header_text']; } else { echo "نام محصول"; } ?> </th> <th> <?php if ($retrived_settings['last_price_header_text'] != "") { echo $retrived_settings['last_price_header_text']; } else { echo "قیمت زنده"; } ?> </th> <?php if ($retrived_settings['show_price_change_column']==0) { ?> <th> <?php if ($retrived_settings['change_price_header_text'] != "") { echo $retrived_settings['change_price_header_text']; } else { echo "تغییر"; } ?> </th> <?php } ?> <?php if ($retrived_settings['show_min_price_column']==0) { ?> <th> <?php if ($retrived_settings['min_price_header_text'] != "") { echo $retrived_settings['min_price_header_text']; } else { echo "کمترین"; } ?> </th> <?php } ?> <?php if ($retrived_settings['show_max_price_column']==0) { ?> <th> <?php if ($retrived_settings['max_price_header_text'] != "") { echo $retrived_settings['max_price_header_text']; } else { echo "بیشترین"; } ?> </th> <?php } ?> <?php if ($retrived_settings['show_time_column']==0) { ?> <th> <?php if ($retrived_settings['time_header_text'] != "") { echo $retrived_settings['time_header_text']; } else { echo "زمان"; } ?> </th> <?php } ?> </tr> </thead> <!-- // Table heading END --> <!-- Table body --> <tbody> <?php $Products_table= $wpdb->prefix . "eepersian_cs_products"; $product_query = $wpdb->get_results( "SELECT product_id,product_name,product_image_url FROM {$Products_table} WHERE product_visible=1 AND group_id={$group_value['group_id']} order by product_order",ARRAY_A ); foreach ($product_query as $product_value) { $Prices_table= $wpdb->prefix . "eepersian_cs_prices"; $price_query = $wpdb->get_results( "SELECT * FROM {$Prices_table} WHERE product_id={$product_value['product_id']} order by date_en desc",ARRAY_A ); $min = $wpdb->get_row( "SELECT min(price) as price FROM {$Prices_table} WHERE product_id={$product_value['product_id']}",ARRAY_A ); $max = $wpdb->get_row( "SELECT max(price) as price FROM {$Prices_table} WHERE product_id={$product_value['product_id']}",ARRAY_A ); //print_r($price_query); if ($price_query[1]['price']) { $change=$price_query[0]['price']-$price_query[1]['price']; $change=round($change,2); $percent=($change * 100)/$price_query[1]['price']; $percent=round($percent, 2); $percent="(%".$percent.")"; } ?> <!-- Table row --> <tr> <td> <?php if ($retrived_settings['show_product_image']==1) { $product_image=$product_value['product_image_url']; echo "<img src='{$product_image}'/>"; } ?> <span class="label label-info"> <?php echo $product_value['product_name']; ?></span> </td> <td><?php echo $price_query[0]['price']; ?></td> <?php if ($retrived_settings['show_price_change_column']==0) { ?> <td> <?php if ($price_query[1]['price']) { if ($retrived_settings['show_price_change_color']==1) { echo"<span class='label "; } if ($change>0) { if ($retrived_settings['show_price_change_color']==1) { if ($retrived_settings['up_price_green']==1) { echo "label-success'>"; } else { echo "label-important'>"; } } } else if($change<0) { if ($retrived_settings['show_price_change_color']==1) { if ($retrived_settings['up_price_green']==1) { echo "label-important'>"; } else { echo "label-success'>"; } } } if ($retrived_settings['show_change_price_percent']==1) { echo $percent ." " ; } if ($retrived_settings['show_change_price_number']==1) { echo $change ; } if ($retrived_settings['show_price_change_color']==1) { echo "</span>"; } } else { if ($retrived_settings['show_change_price_percent']==1) { echo "0.00" ." " ; } if ($retrived_settings['show_change_price_number']==1) { echo "(%0.00)" ; } } ?> </td> <?php } ?> <!--MIN COLUMN --> <?php if ($retrived_settings['show_min_price_column']==0) { ?> <td> <?php echo $min['price']; ?> </td> <?php } ?> <!--MAX COLUMN --> <?php if ($retrived_settings['show_max_price_column']==0) { ?> <td> <?php echo $max['price']; ?> </td> <?php } ?> <!--TIME COLUMN --> <?php if ($retrived_settings['show_time_column']==0) { ?> <td> <?php if ($retrived_settings['time_format'] !="") { $time_format=$retrived_settings['time_format']; } else { $time_format='Y/n/d' ; } ?> <?php echo eepersian_jdate($time_format,$price_query[0]['date_timestamp']); ?> </td> <?php } ?> </tr> <!-- // Table row END --> <?php } ?> </tbody> <!-- // Table body END --> </table> <!-- // Table END --> </div></div></div><?php } ?></div> به ساختار و عملکرد کد کاری نداشته باشیدمن می خوام کل کد بالا بجز خط اول و آخر که یک DIV هست رو بدون رفرش شدن صفحه فراخوانی کنم . (مابقی کدها در یک فایل جداگانه قرار بگیره و به صورت آژاکسی اجرا بشه تا محتوا بروزرسانی بشه)چطور می تونم این کار رو انجام بدم؟نکته اینکه : کد های بالا در یک template فراخوانی میشن . ویرایش شده اسفند 92 توسط Morteza نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 http://codex.wordpress.org/AJAX_in_Plugins 3 نقل قول لینک به ارسال
eepersian 156 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 پارسا جان ممنونولی من همیشه قبل از طرح سئوال تمام جستجوهای لازم رو انجام میدم ، وقتی به نتیجه نمی رسم اینجا مزاحمتون میشمدر هر صورت تشکر نقل قول لینک به ارسال
Parsa 23463 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 روش توضیح داده شده را تست کردید؟ نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .