powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по массиву
25 сообщений из 86, страница 3 из 4
Вопрос по массиву
    #38617517
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

id, operator_id - отбрасываются?
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617539
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

ага
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617738
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
try
  function test($item, $key) {
    global $out_arr, $include_fields;
    if($key == "id") {
      $out_arr[] = array($key => $item);
    } else {
      if(in_array($key, $include_fields)) {
        $i = count($out_arr)-1;
        $out_arr[$i] = array_merge($out_arr[$i], array($key => $item));
      }	
    }	
  }
  $out_arr = array();
  $include_fields = array("id", "time", "last", "first", "comment"); //поля, которые нужны, остальные отбросятся
  array_walk_recursive($arr, 'test');	
  echo "out_arr = <pre>";print_r($out_arr);echo "</pre><br/>";	
} catch (Exception $e){
  echo "сообщение: ", $e->getMessage();
}
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617744
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
после try {
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617760
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

Parse error: syntax error, unexpected T_FUNCTION, expecting '{' at line 2
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617762
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

после try {
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617764
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

а точно, поставил, скажите а куда сам массив из $_POST загонять ?
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617770
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

$arr = $_POST[твой массив]; //если бессмертный :)
$out_arr = array();
...
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617772
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

у меня весь этот массив находится в $_POST
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617776
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

ну и хорошо
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617779
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

а вот это че такое ?

Код: php
1.
2.
3.
} catch (Exception $e){
  echo "сообщение: ", $e->getMessage();
}
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617786
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617788
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,
теперь данные выглядят вот так

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
out_arr =Array
(
    [0] => Array
        (
            [id] => 20
            [time] => 2014-04-04 01:31:11
            [phone] => +32512354686
            [comments] => Комметарий 252
            [first] => Петр 
            [last] => Николаев
        )

    [1] => Array
        (
            [id] => 19
            [time] => 2014-04-04 01:30:23
            [phone] => +3548878965
            [comments] => Комментарий 4
            [first] => Петя
            [last] => Васильев
        )



скажите, а как теперь могу ли я их вставить и это должно быть в цикле чтобы заполнилось ?

$worksheet->write($i, 0, $row["time"]);
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617793
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

foreach($out_arr as $row){
...
}
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617809
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

о! то что нужно, если пишу вот, почему-то только первая колонка заполняется и все там где time


Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
$i=1;

foreach($out_arr as $row){

 $worksheet->write($i, 0, $row["time"]); 
 $worksheet->write($i, 0, $row["first"]);
 $worksheet->write($i, 0, $row['last']); 
 $worksheet->write($i, 0, $row['phone']);
 $worksheet->write($i, 0, $row['comments']);      

$i++;

}
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617816
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru-k2-,

Мне нужно чтобы из этого массива, заполнялись данные в цикле следующих полей

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
  $worksheet->write($i, 0, $row["time"]); 
  $worksheet->write($i, 0, $row["first"]);
  $worksheet->write($i, 0, $row['last']); 
  $worksheet->write($i, 0, $row['phone']);
  $worksheet->write($i, 0, $row['comments']);      


$excel_лист->пишем($строка,$столбец,$значение);

есть такое. смотри http://phpexcel.codeplex.com/

если только читать, то https://code.google.com/p/php-excel-reader/ полегче будет
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617824
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

Код: php
1.
2.
3.
4.
5.
6.
7.
foreach($out_arr as $key => $row) {
 $worksheet->write($key, 0, $row["time"]); 
 $worksheet->write($key, 1, $row["first"]);
 $worksheet->write($key, 2, $row['last']); 
 $worksheet->write($key, 3, $row['phone']);
 $worksheet->write($key, 4, $row['comments']);      
}
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617825
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ILLHEAD,

нет, тут использую Spreadsheet_Excel_Writer php pear -> нормальная проверенная штуковина... надо теперь понять как из массива данные передать в эти строки...
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617879
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

странно весьма, почему-то битый файл генерируется
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617912
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-k2-,

странно почему-то после того как передается дата в эксель файл генерируется битый и не отакрывается, ну а так с остальными
полями все оке. Кстати почему такое может быть ?
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617922
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,
попробуйте $worksheet->write($key, 0, "'".$row["time"])
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617934
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_md,

не-а, все равно битый и все... (((
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617947
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
loginovru,

попробуйте $worksheet->write($key, 0, trim($row["time"]))
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617949
Фотография -k2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Вопрос по массиву
    #38617950
loginovru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SmeL_md,

не-а (((((
...
Рейтинг: 0 / 0
25 сообщений из 86, страница 3 из 4
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Вопрос по массиву
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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