PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (13): « 1 2 3 [4] 5 6 7 8 9 ... » В конец

> Найдено сообщений: 192
imedia Отправлено: 13 Мая, 2016 - 18:38:52 • Тема: помогите составить sql запрос • Форум: Вопросы новичков

Ответов: 5
Просмотров: 174
Мне нужно значения всех полей из таблицы где определенный ай-ди-юзер при этом ту строку таблицы в которой наибольшая дата (datetime-format) среди полей с этим юзером

Я попробовал вот так но увы
$query = "SELECT MAX(date_time_added) FROM customers_basket WHERE customer_id = '".$value['customers_id']." ";
imedia Отправлено: 09 Мая, 2016 - 12:57:36 • Тема: Почему кодировка в html письме неверная • Форум: Вопросы новичков

Ответов: 1
Просмотров: 111
Почему я получаю крокозябры в базе, хотя поле UTF-8 general_ci
текст приходит из WISYWIG редактора
PHP:
скопировать код в буфер обмена
  1.  
  2. function convToUtf8($str)
  3. {
  4. if( mb_detect_encoding($str,"UTF-8, ISO-8859-1, GBK")!="UTF-8" )
  5. {
  6.  
  7. return  iconv("gbk","utf-8",$str);
  8.  
  9. }
  10. else
  11. {
  12. return $str;
  13. }
  14.  
  15. }
  16. print_r($_POST );//здесь у меня отличный текст
  17. foreach ($_POST as $key=>$value){
  18. $value = convToUtf8($value);
  19. $query = "INSERT INTO mailsender
  20. VALUES (NULL,'".$max_id."','".$value."')";
  21. $result = mysql_query($query) or die("Query failed : " . mysql_error());
  22.  
  23. }
  24.  

А В базе вот такая ерунда
<p>úÄÅÓØ ×Ù Ó×ÏÂÏÄÎÙ ÎÁÐÉÓÁÔØ ÌÀÂÏÅ ÓÏÏÂÝÅÎÉÅ</p>
imedia Отправлено: 06 Мая, 2016 - 18:54:29 • Тема: Подключение WYSIWYG редактора методом javascript • Форум: Вопросы новичков

Ответов: 5
Просмотров: 244
IllusionMH пишет:
imedia, в обработчике клика это делаете? чет в превом посте не видно.

а как надо? я обновил пост
imedia Отправлено: 06 Мая, 2016 - 18:44:10 • Тема: Подключение WYSIWYG редактора методом javascript • Форум: Вопросы новичков

Ответов: 5
Просмотров: 244
IllusionMH пишет:
imedia, а инициализация редактора после того как он вставлен в DOM?

вот я за это и спрашиваю как это сделать?

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.         tinyMCE.init({
  3.         mode:"textareas",
  4.         theme:"simple",
  5.         language:"ru"
  6.     });
  7.  

вот такая есть инфа но не применяются стили к текстареа
imedia Отправлено: 06 Мая, 2016 - 18:36:43 • Тема: Подключение WYSIWYG редактора методом javascript • Форум: Вопросы новичков

Ответов: 5
Просмотров: 244
Я подключил редактор и он отлично работает
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <script src="//cdn.tinymce.com/4/tinymce.min.js"></script>
  3.  

но это когда <textarea> сразу в коде, а я хочу добавлять <textarea>
методом чистого javascript
делаю это так
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. document.querySelector('.add_text_block').addEventListener('click', function () {
  3. var text_block ='<textarea id="first_text" name="first_text" >Easy (and free!) You should check out our premium features.</textarea>';
  4. var doc = document.getElementById('letter_body')
  5. var div = document.createElement('div');
  6.     div.innerHTML = text_block;
  7.     doc.appendChild(div);
  8.         tinyMCE.init({
  9.        selector: "#first_text"
  10.  
  11.     });
  12. },false);
  13.  

но не приминяются даже стили хотя css файл подключен, может требуется как то построение DOM ? подскажите как быть
imedia Отправлено: 04 Мая, 2016 - 10:38:21 • Тема: Какая ошибка в синтакисе mysql • Форум: Вопросы новичков

Ответов: 8
Просмотров: 327
PHP:
скопировать код в буфер обмена
  1.  
  2. $query = "INSERT INTO postsender ('discount_size','start_data','end_data','text')
  3. VALUES ('$discount_size','$start_date','$end_date','$first_text')";
  4.  

Но тут новая ошбка
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''discount_size','start_data','end_data','text')
VALUES ('NULL','2016-17-5','2016' at line 1
imedia Отправлено: 03 Мая, 2016 - 20:41:54 • Тема: Какая ошибка в синтакисе mysql • Форум: Вопросы новичков

Ответов: 8
Просмотров: 327
PHP:
скопировать код в буфер обмена
  1. $query = "INSERT INTO postsender (discount_size, start_data, end_data, text)
  2. VALUES (".$_POST['discount_size'].",".$start_date.",".$end_date.",".$_POST['first_text'].") ";
  3.  


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '1475614800,1475614800,Easy (and free!) You should check out our premium features' at line 2
imedia Отправлено: 27 Апреля, 2016 - 17:55:04 • Тема: Почему кодировка в html письме неверная • Форум: Вопросы новичков

Ответов: 3
Просмотров: 273
Я составляю html письмо и указываю кодировку

PHP:
скопировать код в буфер обмена
  1.  
  2. header("Content-Type: text/html; charset=utf-8");
  3. $msg='';
  4. //формируем html письмо
  5. $msg.='
  6. <tbody><tr>
  7. <td>
  8.  

а в шаблоне так у меня
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <meta http-equiv="Content-Type" content="text/html" charset="utf-8" />
  3.  


Почему неправильная кодировка при получении в гугле

но когда получаю письмо кодировка неверная получается,
imedia Отправлено: 26 Апреля, 2016 - 15:09:32 • Тема: Почему может исчезать сессионная переменная • Форум: Вопросы новичков

Ответов: 13
Просмотров: 472
это php.ini?
(Добавление)
OrmaJever
Объясните пожалуйста поподробнее очень интересна эта сессия
Говорят рыба то с головы гниет, кто придумал сессии разводить ))
imedia Отправлено: 26 Апреля, 2016 - 14:51:07 • Тема: Почему может исчезать сессионная переменная • Форум: Вопросы новичков

Ответов: 13
Просмотров: 472
caballero пишет:
где есть? В обработчике fix_in_session.php?


Да в обработчике, и удивительно что в самом сайте сессия выводится полная так с токеном, а в обработчике только добавленная переменная, что это неужели обработчик не видит сессионную переменную или быть может для него создается специальная сессия?
imedia Отправлено: 26 Апреля, 2016 - 14:34:16 • Тема: Почему может исчезать сессионная переменная • Форум: Вопросы новичков

Ответов: 13
Просмотров: 472
есть session_start()
imedia Отправлено: 26 Апреля, 2016 - 14:11:35 • Тема: Почему может исчезать сессионная переменная • Форум: Вопросы новичков

Ответов: 13
Просмотров: 472
вопрос такой, почему может не записываться сессия?
назовите пожалуйста четко варианты, спасибо
imedia Отправлено: 26 Апреля, 2016 - 08:12:24 • Тема: Почему может исчезать сессионная переменная • Форум: Вопросы новичков

Ответов: 13
Просмотров: 472
в футере проекта я написал вывод сессионной переменной на экран

но ее еще нет я расчитываю что она появится после приведенной ниже операции в которой
я через обработчик Аяксом отправляю данные ссылки

CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. document.addEventListener("DOMContentLoaded",query_send);
  3. function query_send(){
  4. var elems = document.querySelectorAll('.inner a');
  5.     for (var i = 0, length = elems.length; i < length; i++) {
  6.         elems[i].addEventListener('click', function(e){
  7.             e.preventDefault();
  8.              
  9.             sendAjax(this.href);
  10.         });
  11. }
  12.      
  13.     function sendAjax(url) {
  14.         $.ajax({
  15.             url: '/server/fix_in_session.php',
  16.             type: "POST",        
  17.             data: { url:url },      
  18.             cache: false,
  19.             error: function (xhr, ajaxOptions, thrownError) {
  20.                
  21.             },
  22.             success: function (data) {            
  23.                 window.location.href = url
  24.             }
  25.         });
  26.     }
  27. }
  28.  
  29.  

В обработчике я записываю в сессию результат работы данного обработчика
PHP:
скопировать код в буфер обмена
  1.  
  2. $_SESSION['wiewed_products'][]=$product;
  3. print_r($_SESSION);
  4.  


print_r успешно выводит мне значение этой сессионной переменной
когда же происходит перезагрузка страницы по
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. window.location.href = url
  3.  


возвращаемся наверх - по var_dump нет значения сессионной переменной
imedia Отправлено: 22 Апреля, 2016 - 10:30:45 • Тема: как вывести массив без HTML разметки • Форум: Вопросы новичков

Ответов: 0
Просмотров: 89
PHP:
скопировать код в буфер обмена
  1.  
  2. //это дефолтный файл по которому грузится страница
  3. //тут есть массив данніх которіе из базі формируются
  4. //и есть вот такая строка в самом низу
  5. //$main_content = $default->fetch(CURRENT_TEMPLATE.'/module/main_content.html');
  6. //в которой он формируется
  7. //но соль в том что он уже имеет html разметку - как получить чистые данные без разметки?
  8.  
  9.  
  10. $default = new vamTemplate;
  11. $default->assign('tpl_path', 'templates/'.CURRENT_TEMPLATE.'/');
  12. $default->assign('session', session_id());
  13. $main_content = '';
  14.  
  15.  
  16. // Start product/catalog variables set fot template
  17. $default->assign( 'product_name_tpl', $product_name_tpl );
  18. $default->assign( 'products_category_tpl', $products_category_tpl_arr );
  19. $default->assign( 'category_path_tpl', $category_path_tpl_arr );
  20. // End product/catalog variables set fot template
  21.  
  22.  
  23. // include needed functions
  24. require_once (DIR_FS_INC.'vam_customer_greeting.inc.php');
  25. require_once (DIR_FS_INC.'vam_get_path.inc.php');
  26. require_once (DIR_FS_INC.'vam_check_categories_status.inc.php');
  27.  
  28. // Products Specifications
  29.   require_once (DIR_WS_FUNCTIONS . 'products_specifications.php');
  30.  
  31. if (PRODUCT_LIST_RECURSIVE == 'true') {
  32.   if (isset ($_GET['cat']) && vam_not_null($_GET['cat'])) {
  33.     $parent_query = "select c.parent_id, c.categories_id
  34.        from ".TABLE_CATEGORIES." c where c.categories_id = '".$current_category_id."'";
  35.     $parent_query = vamDBquery($parent_query);
  36.  
  37.     $parent = vam_db_fetch_array($parent_query, true);
  38. //    if($parent['parent_id'] != '0' ){
  39.       $category_depth = "products";
  40. //    }
  41.   }
  42. }
  43.  
  44.  
  45. if (vam_check_categories_status($current_category_id) >= 1) {
  46.  
  47. $error = CATEGORIE_NOT_FOUND;
  48. include (DIR_WS_MODULES.FILENAME_ERROR_HANDLER);
  49.  
  50. } else {
  51.  
  52. if ($category_depth == 'nested') {
  53.  
  54.   if (GROUP_CHECK == 'true') {
  55.   $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
  56.   }
  57.   $category_query = "select
  58.                                      cd.categories_description,
  59.                                      cd.categories_name,
  60.          cd.categories_heading_title,      
  61.                                      c.categories_template,
  62.                                      c.categories_image from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd
  63.                                      where c.categories_id = '".$current_category_id."'
  64.                                      and cd.categories_id = '".$current_category_id."'
  65.                                      ".$group_check."
  66.                                      and cd.language_id = '".(int) $_SESSION['languages_id']."'";
  67.  
  68.   $category_query = vamDBquery($category_query);
  69.  
  70.   $category = vam_db_fetch_array($category_query, true);
  71.  
  72.  
  73.   if (isset ($cPath) && preg_match('/_/', $cPath)) {
  74.   // check to see if there are deeper categories within the current category
  75.   $category_links = array_reverse($cPath_array);
  76.  
  77.  
  78.   for ($i = 0, $n = sizeof($category_links); $i < $n; $i ++) {
  79.     if (GROUP_CHECK == 'true') {
  80.     $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
  81.     }
  82.     if (PRODUCT_LIST_RECURSIVE == 'true') {
  83.     $recursive_check="and c.parent_id = '".$category_links[$i]."'";
  84.     } else {
  85.     $recursive_check="";
  86.     }
  87.  
  88.     $categories_query = "select      cd.categories_description,
  89.                                              c.categories_id,
  90.                                              cd.categories_name,
  91.                                              cd.categories_heading_title,
  92.                                              c.categories_image,
  93.                                              c.parent_id from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd
  94.                                              where c.categories_status = '1'
  95.                                              and c.parent_id = '".$category_links[$i]."'
  96.                                              and c.categories_id = cd.categories_id
  97.                                              ".$recursive_check."
  98.                                              ".$group_check."
  99.                                              and cd.language_id = '".(int) $_SESSION['languages_id']."'
  100.                                              order by sort_order, cd.categories_name";
  101.  
  102.     $categories_query = vamDBquery($categories_query);
  103.  
  104.     if (vam_db_num_rows($categories_query, true) < 1) {
  105.     // do nothing, go through the loop
  106.     } else {
  107.     break; // we've found the deepest category the customer is in
  108.     }
  109.   }
  110.   } else {
  111.   if (GROUP_CHECK == 'true') {
  112.     $group_check = "and c.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
  113.   }
  114.   if (PRODUCT_LIST_RECURSIVE == 'true') {
  115.     $recursive_check="and c.parent_id = '".$current_category_id."'";
  116.   } else {
  117.     $recursive_check="";
  118.   }
  119.   $categories_query = "select      cd.categories_description,
  120.                                          c.categories_id,
  121.                                          cd.categories_name,
  122.                                          cd.categories_heading_title,
  123.                                          c.categories_image,
  124.                                          c.parent_id from ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd
  125.                                          where c.categories_status = '1'
  126.                                          and c.parent_id = '".$current_category_id."'
  127.                                          and c.categories_id = cd.categories_id
  128.                                          ".$recursive_check."
  129.                                          ".$group_check."
  130.                                          and cd.language_id = '".(int) $_SESSION['languages_id']."'
  131.                                          order by sort_order, cd.categories_name";
  132.  
  133.   $categories_query = vamDBquery($categories_query);
  134.   }
  135.  
  136.   $rows = 0;
  137.   while ($categories = vam_db_fetch_array($categories_query, true)) {
  138.   $rows ++;
  139.  
  140.   $cPath_new = vam_category_link($categories['categories_id'],$categories['categories_name']);
  141.  
  142.   $width = (int) (100 / MAX_DISPLAY_CATEGORIES_PER_ROW).'%';
  143.   $image = '';
  144.  
  145. if ($categories['categories_image'] != '')
  146.                {
  147.                     $image = DIR_WS_IMAGES.'categories/'.$categories['categories_image'];
  148.                }
  149.                else
  150.                {
  151.                     $image = DIR_WS_IMAGES.'product_images/noimage.gif';
  152.                }
  153.  
  154.   $categories_content[] = array ('CATEGORIES_NAME' => $categories['categories_name'], 'CATEGORIES_HEADING_TITLE' => $categories['categories_heading_title'], 'CATEGORIES_IMAGE' => $image, 'CATEGORIES_LINK' => vam_href_link(FILENAME_DEFAULT, $cPath_new), 'CATEGORIES_DESCRIPTION' => $categories['categories_description']);
  155.  
  156.   }
  157.   $new_products_category_id = $current_category_id;
  158.   include (DIR_WS_MODULES.FILENAME_NEW_PRODUCTS);
  159.  
  160.   $featured_products_category_id = $current_category_id;
  161.   include (DIR_WS_MODULES.FILENAME_FEATURED);
  162.  
  163.   $image = '';
  164.   if ($category['categories_image'] != '') {
  165.   $image = DIR_WS_IMAGES.'categories/'.$category['categories_image'];
  166.   }
  167.   $default->assign('CATEGORIES_NAME', $category['categories_name']);
  168.   $default->assign('CATEGORIES_HEADING_TITLE', $category['categories_heading_title']);
  169.  
  170.   $default->assign('CATEGORIES_IMAGE', $image);
  171.   $default->assign('CATEGORIES_DESCRIPTION', $category['categories_description']);
  172.  
  173.   $default->assign('language', $_SESSION['language']);
  174.   $default->assign('module_content', $categories_content);
  175.  
  176.   // get default template
  177.   if ($category['categories_template'] == '' or $category['categories_template'] == 'default') {
  178.   $files = array ();
  179.   if ($dir = opendir(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/categorie_listing/')) {
  180.     while (($file = readdir($dir)) !== false) {
  181.     if (is_file(DIR_FS_CATALOG.'templates/'.CURRENT_TEMPLATE.'/module/categorie_listing/'.$file) and ($file != "index.html") and (substr($file, 0, 1) !=".")) {
  182.       $files[] = array ('id' => $file, 'text' => $file);
  183.     } //if
  184.     } // while
  185.     closedir($dir);
  186.   }
  187.   $category['categories_template'] = $files[0]['id'];
  188.   }
  189.  
  190.   $default->caching = 0;
  191.  
  192.   $main_content = $default->fetch(CURRENT_TEMPLATE.'/module/categorie_listing/'.$category['categories_template']);
  193.  
  194.   $vamTemplate->assign('main_content', $main_content);
  195.  
  196. }
  197. elseif ($category_depth == 'products' || $_GET['manufacturers_id']) {
  198.   //fsk18 lock
  199.   $fsk_lock = '';
  200.   if ($_SESSION['customers_status']['customers_fsk18_display'] == '0') {
  201.   $fsk_lock = ' and p.products_fsk18!=1';
  202.   }
  203.   // show the products of a specified manufacturer
  204.   if (isset ($_GET['manufacturers_id'])) {
  205.   if (isset ($_GET['filter_id']) && vam_not_null($_GET['filter_id'])) {
  206.  
  207.     // sorting query
  208.     $sorting_query = vamDBquery("SELECT products_sorting,
  209.                                                products_sorting2 FROM ".TABLE_CATEGORIES."
  210.                                                where categories_id='".(int) $_GET['filter_id']."'");
  211.     $sorting_data = vam_db_fetch_array($sorting_query,true);
  212.     my_sorting_products($sorting_data);
  213.     if (!$sorting_data['products_sorting'])
  214.     $sorting_data['products_sorting'] = 'pd.products_name';
  215.     $sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';
  216.     // We are asked to show only a specific category
  217.     if (GROUP_CHECK == 'true') {
  218.     $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
  219.     }
  220.     $listing_sql = "select DISTINCT p.products_fsk18,
  221.                                  p.products_shippingtime,
  222.                                  p.products_model,
  223.                                  p.label_id,
  224.                                  pd.products_name,
  225.                                  p.products_ean,
  226.                                  p.products_price,
  227.                                  p.products_tax_class_id,
  228.                                  m.manufacturers_name,
  229.                                  p.products_quantity,
  230.                                  p.products_image,
  231.                                  p.products_weight,
  232.                                  pd.products_short_description,
  233.                                  pd.products_description,
  234.                                  p.products_id,
  235.                                  p.manufacturers_id,
  236.                                  p.products_price,
  237.                                  p.products_vpe,
  238.                                  p.products_vpe_status,
  239.                                  p.products_vpe_value,
  240.                                  p.products_discount_allowed,
  241.                                  p.products_tax_class_id
  242.                                  from ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_MANUFACTURERS." m, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p left join ".TABLE_SPECIALS." s on p.products_id = s.products_id
  243.                                  where p.products_status = '1'
  244.                                  and p.manufacturers_id = m.manufacturers_id
  245.                                  and m.manufacturers_id = '".(int) $_GET['manufacturers_id']."'
  246.                                  and p.products_id = p2c.products_id
  247.                                  and pd.products_id = p2c.products_id
  248.                                  ".$group_check."
  249.                                  ".$fsk_lock."
  250.                                  and pd.language_id = '".(int) $_SESSION['languages_id']."'
  251.                                  and p2c.categories_id = '".(int) $_GET['filter_id']."'".$sorting;
  252.   } else {
  253.     // We show them all
  254.     if (GROUP_CHECK == 'true') {
  255.     $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
  256.     }
  257.     $listing_sql = "select p.products_fsk18,
  258.                            p.products_shippingtime,
  259.                            p.products_model,
  260.                            p.label_id,
  261.                            p.products_ean,
  262.                            pd.products_name,
  263.                            p.products_id,
  264.                            p.products_price,
  265.                            m.manufacturers_name,
  266.                            p.products_quantity,
  267.                            p.products_image,
  268.                            p.products_weight,
  269.                            pd.products_short_description,
  270.                            pd.products_description,
  271.                            p.manufacturers_id,
  272.                            p.products_vpe,
  273.                            p.products_vpe_status,
  274.                            p.products_vpe_value,    
  275.                            p.products_discount_allowed,
  276.                            p.products_tax_class_id
  277.                            from ".TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_MANUFACTURERS." m, ".TABLE_PRODUCTS." p left join ".TABLE_SPECIALS." s on p.products_id = s.products_id
  278.                            where p.products_status = '1'
  279.                            and pd.products_id = p.products_id
  280.                            ".$group_check."
  281.                            ".$fsk_lock."
  282.                            and pd.language_id = '".(int) $_SESSION['languages_id']."'
  283.                            and p.manufacturers_id = m.manufacturers_id
  284.                            and m.manufacturers_id = '".(int) $_GET['manufacturers_id']."'";
  285.   }
  286.   } else {
  287.   // show the products in a given categorie
  288.   if (isset ($_GET['filter_id']) && vam_not_null($_GET['filter_id'])) {
  289.  
  290.     // sorting query
  291.     $sorting_query = vamDBquery("SELECT products_sorting,
  292.                                                products_sorting2 FROM ".TABLE_CATEGORIES."
  293.                                                where categories_id='".$current_category_id."'");
  294.     $sorting_data = vam_db_fetch_array($sorting_query,true);
  295.     my_sorting_products($sorting_data);
  296.     if (!$sorting_data['products_sorting'])
  297.     $sorting_data['products_sorting'] = 'pd.products_name';
  298.     $sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';
  299.     // We are asked to show only specific catgeory
  300.     if (GROUP_CHECK == 'true') {
  301.     $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
  302.     }
  303.     if (PRODUCT_LIST_RECURSIVE == 'true') {
  304.     $recursive_check= "and (p2c.categories_id = '".$current_category_id."' AND p2c.categories_id = c.categories_id OR p2c.categories_id = c.categories_id AND c.parent_id = '".$current_category_id."')";
  305.     $recursive_table_categories=TABLE_CATEGORIES." c, ";
  306.     } else {
  307.     $recursive_check="and p2c.categories_id = '".$current_category_id."'";
  308.     $recursive_table_categories="";
  309.     }
  310.     $listing_sql = "select p.products_fsk18,
  311.                                  p.products_shippingtime,
  312.                                  p.products_model,
  313.                                  p.label_id,
  314.                                  p.products_ean,
  315.                                  pd.products_name,
  316.                                  p.products_id,
  317.                                  m.manufacturers_name,
  318.                                  p.products_quantity,
  319.                                  p.products_image,
  320.                                  p.products_weight,
  321.                                  pd.products_short_description,
  322.                                  pd.products_description,
  323.                                  p.manufacturers_id,
  324.                                  p.products_price,
  325.                                  p.products_vpe,
  326.                                  p.products_vpe_status,
  327.                                  p.products_vpe_value,                          
  328.                                  p.products_discount_allowed,
  329.                                  p.products_tax_class_id
  330.                                  from  ".$recursive_table_categories.TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_MANUFACTURERS." m, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p left join ".TABLE_SPECIALS." s on p.products_id = s.products_id
  331.                                  where p.products_status = '1'
  332.                                  and p.manufacturers_id = m.manufacturers_id
  333.                                  and m.manufacturers_id = '".(int) $_GET['filter_id']."'
  334.                                  and p.products_id = p2c.products_id
  335.                                  and pd.products_id = p2c.products_id
  336.                                  ".$group_check."
  337.                                  ".$fsk_lock."
  338.                                  and pd.language_id = '".(int) $_SESSION['languages_id']."' "
  339.                                   .$recursive_check
  340.                                   .$sorting;
  341.   } else {
  342.  
  343.     // sorting query
  344.     $sorting_query = vamDBquery("SELECT products_sorting,
  345.                                                products_sorting2 FROM ".TABLE_CATEGORIES."
  346.                                                where categories_id='".$current_category_id."'");
  347.     $sorting_data = vam_db_fetch_array($sorting_query,true);
  348.     my_sorting_products($sorting_data);
  349.     if (!$sorting_data['products_sorting'])
  350.     $sorting_data['products_sorting'] = 'pd.products_name';
  351.     $sorting = ' ORDER BY '.$sorting_data['products_sorting'].' '.$sorting_data['products_sorting2'].' ';
  352.     // We show them all
  353.     if (GROUP_CHECK == 'true') {
  354.     $group_check = " and p.group_permission_".$_SESSION['customers_status']['customers_status_id']."=1 ";
  355.     }
  356.     if (PRODUCT_LIST_RECURSIVE == 'true') {
  357.     $recursive_check= "and (p2c.categories_id = '".$current_category_id."' AND p2c.categories_id = c.categories_id OR p2c.categories_id = c.categories_id AND c.parent_id = '".$current_category_id."')";
  358.     $recursive_table_categories=TABLE_CATEGORIES." c, ";
  359.     } else {
  360.     $recursive_check="and p2c.categories_id = '".$current_category_id."'";
  361.     $recursive_table_categories="";
  362.     }
  363.     $listing_sql = "select p.products_fsk18,
  364.                                  p.products_shippingtime,
  365.                                  p.products_model,
  366.                                  p.label_id,
  367.                                  p.products_ean,
  368.                                  pd.products_name,
  369.                                  m.manufacturers_name,
  370.                                  p.products_quantity,
  371.                                  p.products_image,
  372.                                  p.products_weight,
  373.                                  pd.products_short_description,
  374.                                  pd.products_description,
  375.                                  p.products_id,
  376.                                  p.manufacturers_id,
  377.                                  p.products_price,
  378.                                  p.products_vpe,
  379.                                  p.products_vpe_status,
  380.                                  p.products_vpe_value,                            
  381.                                  p.products_discount_allowed,
  382.                                  p.products_tax_class_id
  383.                                  from  ".$recursive_table_categories.TABLE_PRODUCTS_DESCRIPTION." pd, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_PRODUCTS." p left join ".TABLE_MANUFACTURERS." m on p.manufacturers_id = m.manufacturers_id
  384.                                  left join ".TABLE_SPECIALS." s on p.products_id = s.products_id
  385.                                  where p.products_status = '1'
  386.                                  and p.products_id = p2c.products_id
  387.                                  and pd.products_id = p2c.products_id
  388.                                  ".$group_check."
  389.                                  ".$fsk_lock."                            
  390.                                  and pd.language_id = '".(int) $_SESSION['languages_id']."' "
  391.                                   .$recursive_check
  392.                                   .$sorting;
  393.   }
  394.   }
  395.   // optional Product List Filter
  396. /*  
  397.   if (PRODUCT_LIST_FILTER > 0) {
  398.   if (isset ($_GET['manufacturers_id'])) {
  399.     $filterlist_sql = "select distinct p.manufacturers_id, p.label_id, c.categories_id as id, cd.categories_name as name from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_CATEGORIES." c, ".TABLE_CATEGORIES_DESCRIPTION." cd where p.products_status = '1' and c.categories_status = '1' and p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and p2c.categories_id = cd.categories_id and cd.language_id = '".(int) $_SESSION['languages_id']."' and p.manufacturers_id = '".(int) $_GET['manufacturers_id']."' group by p.manufacturers_id";
  400.   } else {
  401.     if (PRODUCT_LIST_RECURSIVE == 'true') {
  402.     $filterlist_sql = "select distinct p.manufacturers_id, p.label_id, m.manufacturers_id as id, m.manufacturers_name as name from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_CATEGORIES." c,".TABLE_MANUFACTURERS." m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and (p2c.categories_id = '".$current_category_id."' AND p2c.categories_id = c.categories_id OR p2c.categories_id = c.categories_id AND c.parent_id = '".$current_category_id."') group by p.manufacturers_id";
  403.     } else {
  404.     $filterlist_sql = "select distinct m.manufacturers_id as id, p.label_id, m.manufacturers_name as name from ".TABLE_PRODUCTS." p, ".TABLE_PRODUCTS_TO_CATEGORIES." p2c, ".TABLE_MANUFACTURERS." m where p.products_status = '1' and p.manufacturers_id = m.manufacturers_id and p.products_id = p2c.products_id and p2c.categories_id = '".$current_category_id."' group by p.manufacturers_id";
  405.     }
  406.   }
  407.   $filterlist_query = vamDBquery($filterlist_sql);
  408.   if (vam_db_num_rows($filterlist_query, true) > 1) {
  409.     $manufacturer_dropdown = vam_draw_form('filter', vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id), 'get');
  410.     if (isset ($_GET['manufacturers_id'])) {
  411.     $manufacturer_dropdown .= vam_draw_hidden_field('manufacturers_id', (int)$_GET['manufacturers_id']);
  412.     $options = array (array ('text' => TEXT_ALL_CATEGORIES));
  413.     } else {
  414.     $manufacturer_dropdown .= vam_draw_hidden_field('cat', $_GET['cat']);
  415.     $options = array (array ('text' => TEXT_ALL_MANUFACTURERS));
  416.     }
  417.     $manufacturer_dropdown .= vam_draw_hidden_field('sort', $_GET['sort']);
  418.     $manufacturer_dropdown .= vam_draw_hidden_field(vam_session_name(), vam_session_id());
  419.     global $current_category_id;
  420.     while ($filterlist = vam_db_fetch_array($filterlist_query, true)) {
  421.     $options[] = array ('id' => $filterlist['id'], 'text' => $filterlist['name']);
  422.         if (isset($current_category_id)) {
  423.     $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id.'&filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';
  424.     } else {
  425.     $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'filter_id='.$filterlist['id']).'">' . $filterlist['name'] . '</a> ';
  426.     }
  427.     }
  428.     $manufacturer_sort .= '<a href="'.vam_href_link(FILENAME_DEFAULT, 'cat='.$current_category_id).'">' . TEXT_ALL_MANUFACTURERS . '</a> ';
  429.     $manufacturer_dropdown .= vam_draw_pull_down_menu('filter_id', $options, $_GET['filter_id'], 'onchange="this.form.submit()"');
  430.     $manufacturer_dropdown .= '</form>'."\n";
  431.   }
  432.   }
  433. */
  434.   // Get the right image for the top-right
  435.   $image = DIR_WS_IMAGES.'table_background_list.gif';
  436.   if (isset ($_GET['manufacturers_id'])) {
  437.   $image = vamDBquery("select manufacturers_image from ".TABLE_MANUFACTURERS." where manufacturers_id = '".(int) $_GET['manufacturers_id']."'");
  438.  
  439.   $image = vam_db_fetch_array($image,true);
  440.   $image = $image['manufacturers_image'];
  441.   }
  442.   elseif ($current_category_id) {
  443.   $image = vamDBquery("select categories_image from ".TABLE_CATEGORIES." where categories_id = '".$current_category_id."'");
  444.   $image = vam_db_fetch_array($image,true);
  445.   $image = $image['categories_image'];
  446.   }
  447.  
  448.   include (DIR_WS_MODULES.FILENAME_PRODUCT_LISTING);
  449.  
  450. } else { // default page
  451.   if (GROUP_CHECK == 'true') {
  452.   $group_check = "and group_ids LIKE '%c_".$_SESSION['customers_status']['customers_status_id']."_group%'";
  453.   }
  454.   $shop_content_query = vamDBquery("SELECT
  455.                      content_title,
  456.                      content_heading,
  457.                      content_text,
  458.                      content_file
  459.                      FROM ".TABLE_CONTENT_MANAGER."
  460.                      WHERE content_group='5'
  461.                      ".$group_check."
  462.                      AND languages_id='".$_SESSION['languages_id']."'");
  463.   $shop_content_data = vam_db_fetch_array($shop_content_query,true);
  464.  
  465.         $default->assign('title', $shop_content_data['content_heading']);
  466.   include (DIR_WS_INCLUDES.FILENAME_CENTER_MODULES);
  467.  
  468.   if ($shop_content_data['content_file'] != '') {
  469.   ob_start();
  470.   if (strpos($shop_content_data['content_file'], '.txt'))
  471.     echo '<pre>';
  472.   include (DIR_FS_CATALOG.'media/content/'.$shop_content_data['content_file']);
  473.   if (strpos($shop_content_data['content_file'], '.txt'))
  474.     echo '</pre>';
  475.   $shop_content_data['content_text'] = ob_get_contents();
  476.   }
  477.  
  478.  $default->assign('greeting', vam_customer_greeting());
  479.   $default->assign('text', $shop_content_data['content_text']);
  480.   $default->assign('language', $_SESSION['language']);
  481.  
  482.   // set cache ID
  483.   if (!CacheCheck()) {
  484.   $default->caching = 0;
  485.   $main_content = $default->fetch(CURRENT_TEMPLATE.'/module/main_content.html');
  486.   } else {
  487.   $default->caching = 1;
  488.   $default->cache_lifetime = CACHE_LIFETIME;
  489.   $default->cache_modified_check = CACHE_CHECK;
  490.   $cache_id = $_SESSION['language'].$_SESSION['currency'].$_SESSION['customer_id'];
  491.   $main_content = $default->fetch(CURRENT_TEMPLATE.'/module/main_content.html', $cache_id);
  492.   }
  493.  
  494.   $vamTemplate->assign('main_content', $main_content);
  495. }
  496.  
  497. var_dump($main_content);
  498.  
  499. }
  500.  


Мне нужен массив без HTML разметки в var_dump
imedia Отправлено: 15 Апреля, 2016 - 14:24:23 • Тема: Почему может не приходить почта? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 292
нету

Страниц (13): « 1 2 3 [4] 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB