コード例 #1
0
<?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);
コード例 #2
0
  $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']))
	 {