Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вывод array в Smarty

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Уже не знаю что делать
Clover7
Отправлено: 12 Июня, 2017 - 14:52:05
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2017  


Помог: 0 раз(а)




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

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.  
  4.  
  5. if (!LoggedIn()) {
  6.     header("Location: ./index.php");
  7.     exit();
  8. }
  9.  
  10. if (isset($_GET[col])) { $col=$_GET[col]; } else { $col=50; }
  11. $file=file("state.dat"); ?>
  12.  
  13. <?PHP
  14. if ($col>sizeof($file)) { $col=sizeof($file); } ?>
  15.  
  16. <?PHP
  17.    for ($si=sizeof($file)-1; $si+1>sizeof($file)-$col; $si--) {
  18.    $string=explode("|",$file[$si]);
  19.    $q1[$si]=$string[0]; // date
  20.    $q2[$si]=$string[1]; // bot
  21.    $q3[$si]=$string[2]; // ip
  22.    $q4[$si]=$string[3];
  23.    $q5[$si]=$string[4]; // referer
  24.    
  25. }
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. //$smarty->assign('Dater', $file);
  34. //$smarty->assign('Namer', $q2[$si]=$string[1]);
  35. //$smarty->assign('IPr', $q3[$si]=$string[2]);
  36.  
  37.  
  38.  
  39.  
  40.   // Assign this page's variables
  41. $smarty->assign('page_title', "Visitors");
  42. $smarty->assign('page_header', "View Site Visitors");
  43.  
  44. // Capture this page's content
  45. $page_content = $smarty->fetch($CONFIG['website_path'] . 'admin/skin/sniff.tpl');
  46. $smarty->assign('page_content', $page_content);
  47.  
  48. // Display the template HTML
  49. $smarty->display($CONFIG['website_path'] . 'admin/skin/layout.tpl');
  50.  
  51. ?>
 
 Top
Clover7
Отправлено: 13 Июня, 2017 - 09:43:58
Post Id


Новичок


Покинул форум
Сообщений всего: 12
Дата рег-ции: Июнь 2017  


Помог: 0 раз(а)




Получилось вывести содержимое файла но с дополнительными символами Array ( [0], [1], [2] в каждой строке, вот код, может быть кому-то пригодится:
PHP:
скопировать код в буфер обмена
  1. $smarty->assign ('test', $file);

и .tpl

Как вывести весь файл построчно в неизменном виде, подскажите пожалуйста, я на большее уже и не надеюсь, неужели никто не знает ?
 
 Top
Sail
Отправлено: 13 Июня, 2017 - 21:46:52
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Clover7, посмотрите описание: Chapter 7[dot] Встроенные функции
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB