Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / не видит данные / 4 сообщений из 4, страница 1 из 1
10.04.2013, 11:26
    #38219969
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не видит данные
Новичок в PHP
Вопрос такой есть форма admin.php и файл экспорта в excel xls1.php
В admin.php есть два поля даты когда экспортирую базу в excel не видит $_POST[date1] и $_POST[date2]
admin/admin.php
src/xls2.php

admin.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
<form action="/src/xls2.php">
     <p>Экспортировать с даты:
         <br><input type="date" name="date1" value="01.01.1900"><br/></p>
     <p>По дату:
         <br><input type="date" name="date2" value="01.01.1900"><br/></p>

     <input type="submit" value="export to excel">
 </form>


xls1.php
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<?php
include('config.php');
$db = mysql_connect($server, $username, $password);
mysql_select_db("$database",$db) or die ('Can\'t use anketa : ' . mysql_error());
$array = array("");
$result = mysql_query("SELECT * from anketa where data_z>='".$_POST[date1]."' and data_z<='".$_POST[date2]."'");
if (!$result) die("Couldn\'t fetch records");
$fields = mysql_num_fields ( $result);
for ( $i = 0; $i < sizeof($array); $i++ )
    {
       // $header .= mysql_field_name( $result , $i ) . "\t";
        $header .=mb_convert_encoding($array[$i],"cp1251","utf-8") . "\t";
    }
while( $row = mysql_fetch_row( $result ) )
    {
        $line = '';
        foreach( $row as $value )
        {
            if ( ( !isset( $value ) ) || ( $value == "" ) )
            {
                $value = "\t";
            }
            else
            {
                $value = str_replace( '"' , '""' , $value );
                $value = '"' . $value . '"' . "\t";
            }
            $line .= $value;
        }
        $data .= trim( $line ) . "\n";
    }
    $data = str_replace( "\r" , "" , $data );

    if ( $data == "" )
    {
        $data = "\n(0) Records Found!\n";
    }

    header ('Content-type: text/html; charset=utf-8');
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=export.xls");
    header("Pragma: no-cache");
    header("Expires: 0");
    print "$header\n$data";

print($d1);
mysql_close($db);

?>
...
Рейтинг: 0 / 0
10.04.2013, 12:08
    #38220080
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не видит данные
потому что метод не указываешь, по умолчанию отправляются данные через GET
...
Рейтинг: 0 / 0
10.04.2013, 12:26
    #38220119
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не видит данные
а как указать правильно метод ?
...
Рейтинг: 0 / 0
10.04.2013, 12:29
    #38220131
JustCrazy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не видит данные
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / не видит данные / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]