Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/18: Рейтинг темы: голосов - 18, средняя оценка - 5.00
2 / 2 / 1
Регистрация: 08.06.2017
Сообщений: 28

Вывод array в Smarty

12.06.2017, 00:59. Показов 3776. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста вывести array в Smarty. В файле state.dat находятся данные размещенные в одну строку.
У меня получилось достать значение только последней строки, а мне нужны все которые есть в файле. Я не программист поэтому большой трудностью было уже подключить это к существующему шаблону. Мучался целый день ничего не получается. Хочу добавить страницу с просмотром статистики на сайт и вот все не как. Вот здесь можно посмотреть подробнее по этому коду:

Запись статистики в файл с интервалом по времени

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
50
51
<?php
 
 
 
if (!LoggedIn()) {
    header("Location: ./index.php");
    exit();
}
 
if (isset($_GET[col])) { $col=$_GET[col]; } else { $col=50; }
$file=file("state.dat"); ?>
 
<?php
if ($col>sizeof($file)) { $col=sizeof($file); } ?>
 
<?php
   for ($si=sizeof($file)-1; $si+1>sizeof($file)-$col; $si--) {
   $string=explode("|",$file[$si]);
   $q1[$si]=$string[0]; // date
   $q2[$si]=$string[1]; // bot
   $q3[$si]=$string[2]; // ip
   $q4[$si]=$string[3]; 
   $q5[$si]=$string[4]; // referer 
   
}
 
 
 
 
 
 
 
//$smarty->assign('Dater', $file); 
//$smarty->assign('Namer', $q2[$si]=$string[1]); 
//$smarty->assign('IPr', $q3[$si]=$string[2]); 
 
 
 
  
  // Assign this page's variables
$smarty->assign('page_title', "Visitors");
$smarty->assign('page_header', "View Site Visitors");
 
// Capture this page's content
$page_content = $smarty->fetch($CONFIG['website_path'] . 'admin/skin/sniff.tpl');
$smarty->assign('page_content', $page_content);
 
// Display the template HTML
$smarty->display($CONFIG['website_path'] . 'admin/skin/layout.tpl');
 
?>
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.06.2017, 00:59
Ответы с готовыми решениями:

вывод массива smarty
Всем привет! Проблема такая, есть массив вида Array ( =&gt; Длина пароля должна быть от 8 до 16 символов =&gt; Логин может состоять только...

Smarty: Array to {php}
Здравствуйте, есть масив: $price Каким образом мне получить его значения в {php}? Я пробывал: {php} global $price; ...

Вывод шаблона из бд в smarty
Мне нужно вывести шаблон из бд в документ index.tpl . Я пробовал некоторые решения, но у меня ничего не вышло. сам шаблон: ...

2
97 / 47 / 17
Регистрация: 25.04.2017
Сообщений: 471
12.06.2017, 02:06
потому что 50 будет всегда
0
2 / 2 / 1
Регистрация: 08.06.2017
Сообщений: 28
13.06.2017, 09:40  [ТС]
Можно по конкретней что-то, хотя-бы на примере вывода только даты в виде списка. Вряд ли тут дело в $col=50. Как на худой конец просто вывести весь файл на экран в неизменном виде, я не могу сделать и этого ?

Добавлено через 22 часа 10 минут
Получилось вывести содержимое файла но с дополнительными символами Array ( [0], [1], [2] в каждой строке, вот код,
может быть кому-то пригодится:

PHP
1
$smarty->assign ('test', $file);
и .tpl
HTML5
1
{$test|@print_r}
Pic

Как вывести весь файл построчно в неизменном виде, я на большее уже и не надеюсь, неужели никто не знает ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.06.2017, 09:40
Помогаю со студенческими работами здесь

Вывод результата запроса на smarty
Как объединить код с запросом к бд и вывести его в шаблоне? Админка на smarty написана, я в нём вообще не разбираюсь. По примеру другой...

Вывод из базы в переменную smarty
Привет уважаемые форумчане, вновь нужна Ваша помощь! У меня такая вот беда. У меня есть таблица в базе под именем links в ней есть поля id,...

Smarty : Вывод результата работы пользовательской функции в цикле
Следуя синтаксису Smarty должно выглядеть как-то так, но не работает. Беглый гуглинг ничего особо не дал. {section loop=emp_works...

Вывод array
Здравствуйте, имеется вот такой вот скрипт: $data = file_get_contents(&quot;login.txt&quot;); list($login , $pass) = explode(&quot;;&quot;,...

Array не могу убрать вывод
Не могу убрать вывод: Array =&gt; . =&gt; .. из $dir = 'include'; $files = scandir($dir); print_r($files);


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru