Перейти до

Golthana

Сitizens
  • Всього повідомлень

    585
  • Приєднався

  • Останній візит

  • Дней в лидерах

    1

Сообщения додав Golthana

  1. Notice: Undefined index: 3 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

    Notice: Undefined index: 2 in /usr/local/www/apache24/data/billing/api/libs/api.teskman.php on line 515

     

    При нажатии отчет по работам, выдает отчет и вот такие ошибки. Никто не сталкивался?

  2. Товарищи, есть у кого-то идеи.

    Прописал в отдельном файле функцию по образцу той, что Найтфлай скинул:

    address.php:

    <?php
    // Get Mysql data for connection to DataBase
    require_once('config.php');
    // Include for fullcityname function
    include('functions.php');
    //Try to connect to Mysql
    $connect = mysqli_connect($db_host,$db_user,$db_password,$db_base)
        or die ("Error" . mysqli_error($connect));
    // Creating a queryes for getting data from db
    function zb_fulladdr() {
    $alterconf = parse_ini_file('/usr/local/www/apache24/data/billing/config/alter.ini');
    $result = array();
    $apts = array();
    $builds = array();
    $city_q = "SELECT * from `city`";
    $adrz_q = "SELECT * from address";
    $apt_q = "SELECT * from `apt`";
    $build_q = "SELECT * from build";
    $streets_q = "SELECT * from `street`";
    $alladdrz = mysqli_query($connect,$adrz_q) or die ("Error query for address" . mysqli_error());
    $allapt = mysqli_query($connect,$apt_q) or die ("Error query far apts" . mysqli_error());
    $allbuilds = mysqli_query($connect,$build_q) or die ("Error query for builds" . mysqli_error());
    $allstreets = mysqli_query($connect,$streets_q) or die ("Error query for streets" . mysqli_error());
        if (!empty($alladdrz)) 
        {
    $cities = cityname();
       foreach ($alladdrz as $io1 => $eachaddress) {
    $address[$eachaddress['id']] = array('login' => $eachaddress['login'], 'aptid' => $eachaddress['aptid']);
       }
       foreach ($allapt as $io2 => $eachapt) {
    $apts[$eachapt['id']] = array('apt' => $eachapt['apt'], 'buildid' => $eachapt['buildid']);
       }
       foreach ($allbuilds as $io3 => $eachbuild) {
    $builds[$eachbuild['id']] = array('buildnum' => $eachbuild['buildnum'], 'streetid' => $eachbuild['streetid']);
       }
       foreach ($allstreets as $io4 => $eachstreet) {
    $streets[$eachstreet['id']] = array('streetname' => $eachstreet['streetname'], 'cityid' => $eachstreet['cityid']);
       }
       
       foreach ($address as $io5 => $eachaddress) {
    $apartment = $apts[$eachaddress['aptid']]['apt'];
    $building = $builds[$apts[$eachaddress['aptid']]['buildid']]['buildnum'];
    $streetname = $streets[$builds[$apts[$eachaddress['aptid']]['buildid']]['streetid']]['streetname'];
    $cityid = $streets[$builds[$apts[$eachaddress['aptid']]['buildid']]['streetid']]['cityid'];
       if ($alterconf['ZERO_TOLERANCE']) {
    if ($apartment == 0) {
       $apartment_filtered = '';
    } else {
    $apartment_filtered = '/' . $apartment;
    }
       } else {
       $apartment_filtered = '/' . $apartment;
       }
       if (!$alterconf['CITY_DISPLAY']) {
    $result[$eachaddress['login']] = $streetname . ' ' . $building . $apartment_filtered;
       } else {
    $result[$eachaddress['login']] = $cities[$cityid] . ' ' . $streetname . ' ' . $building . $apartment_filtered;
       }
       
       }
        }
    return($result);
    }
    //Close connections
    mysqli_close($connect);
    ?>
     
    В предыдущем скрипте добавил 
     
    include('address.php');
     
    Как вывести адреса? И возможно ли это вообще таким образом сделать?
  3. Чтобы было понятно, мне надо экспортировать данные в csv адрес должен быть строчное значение:

     

    Вот код, надо дописать запрос так, чтобы полный адрес был в одной строке.

        <?php
        include('config.php');
        $connect = @mysql_connect($db_host,$db_user,$db_password);
        if (!$connect)
        {
        echo ("No connect to DataBase");

        }
        if (@mysql_select_db($db_base))
        {
        $csv_file = '';
        mysql_query("set character_set_results='cp1251'");
        $query=mysql_query("select users.login as login, users.IP as IP, nethosts.mac as mac, DATE_FORMAT(contractdates.date, '%d.%m.%Y') as date, contracts.contract as contract, users.Passive as status, realname.realname as name, DATE_FORMAT(passportdata.birthdate, '%d.%m.%Y') as birth, passportdata.passportnum as number, passportdata.passportwho as who, DATE_FORMAT(passportdata.passportdate, '%d.%m.%Y') as pdata  from users,nethosts,contracts,contractdates,realname,passportdata where users.IP=nethosts.ip and users.login=contracts.login and contracts.contract=contractdates.contract and users.Tariff not like '%Business%' and  users.login=realname.login and users.login=passportdata.login",$connect);
            if ($query)
            {
            while ($raw = mysql_fetch_assoc($query)) {
            $csv_file .= '"'.$raw['login'].'"'.';'.'"'.$raw['IP'].'"'.';'.'"'.$raw['mac'].'"'.';'.'"'.$raw['date'].'"'.';'.'"'.$raw['contract'].'"'.';'.'"'.$raw['status'].'"'.';'.'"'.$raw['date'].'"'.';'.'"'.'"'.';'.'"0"'.';'.'"1"'.';'.'""'.';'.'""'.';'.'""'.';'.'"'.$raw['name'].'"'.';'.'"'.$raw['birth'].'"'.';'.'"1"'.';'.'""'.';'.'""'.';'.'""'.';'.'"'.$raw['number'].' '.$raw['who'].' '.$raw['pdata'].'"'.';'.'"1"'.';'.'""'.';'.'""'.';'.'""'.';'.'""'.';'.'""'.';'.'""'.';'.'""'.';'.'""'.';'.'"1"'.';'."\n";
            }
            }
        $file_name = 'test.csv';
        $file = fopen($file_name, "w");
        fwrite($file,trim($csv_file));
        fclose($file);
        }
        else die ("Cannot connect to db");
        ?>

×
×
  • Створити нове...