powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / не видит данные
4 сообщений из 4, страница 1 из 1
не видит данные
    #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
не видит данные
    #38220080
JustCrazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
потому что метод не указываешь, по умолчанию отправляются данные через GET
...
Рейтинг: 0 / 0
не видит данные
    #38220119
gaval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как указать правильно метод ?
...
Рейтинг: 0 / 0
не видит данные
    #38220131
JustCrazy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / не видит данные
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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