<?php error_reporting(3); session_start(); try { $_REQUEST['codepage'] = 'cp1251'; include_once 'config_db.php'; // $conn->debug = true; if (isset($_REQUEST['table'])) { $table = $_REQUEST['table']; } else { if (isset($_REQUEST['key_parent'])) { // если нет запроса, возможно, это вызов категорий для просмотра $table = GetParamFromCategory($_REQUEST['key_parent']); } else { return; } } $filename = ($pos = strpos($table, ' ')) ? substr($table, 0, $pos) : $table; if (isset($_REQUEST['where'])) { $table .= (strstr($table, 'where') ? ' AND ' : ' WHERE ') . " {$_REQUEST['where']}"; } ClearCashe(); // чтобы не брать все в юникоде $file = $_SERVER['DOCUMENT_ROOT'] . "/temp/{$filename}.csv"; $fields = isset($_REQUEST['fields']) ? $_REQUEST['fields'] : '*'; $is_order = $_REQUEST['order'] ? " order by " . ($order = $_REQUEST['order']) : ''; $sql_text = mb_convert_encoding("select {$fields} from {$table} {$is_order}", 'Windows-1251', 'UTF-8'); global $ADODB_FETCH_MODE; $ADODB_FETCH_MODE = ADODB_FETCH_NUM; $recordSet = $conn->Execute($sql_text);
$action= ( $admin_true ? 'add_record_in_table' : 'show_tovar' ); $submit= $admin_true ? 'Добавить ' : 'Применить фильтры'; $onsubmit = $admin_true ? 'return SaveObject( this );' : 'return PLayFilter( this );'; $current_params = GetParamsToString(); if ( isset($_REQUEST['table']) ) $table = $_REQUEST['table']; else if ( isset($_REQUEST['key_parent']) )// если нет запроса, возможно, это вызов категорий для просмотра { $key_parent = $_REQUEST['key_parent']; if ( isset($_REQUEST['category']) ) $table = "category where key_parent=$key_parent"; else { $table = GetParamFromCategory($key_parent); } } else return; $is_order = ( $_REQUEST['order'] ? " order by ".($order=$_REQUEST['order']) : ''); if ( $where = GetParamOrDefault( 'where', '' ) ) $table .= " where $where"; $fields = GetParamOrDefault( 'fields', '*' ); if (isset($_REQUEST['chart'])) {