Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: массивы в smarty

Сообщения:  [1-8] 

 
 автор: GлюК   (08.08.2006 в 23:39)   письмо автору
 
   для: cyberface   (08.08.2006 в 23:32)
 

я смарти этот увидел два дня назад....:):)

   
 
 автор: GлюК   (08.08.2006 в 23:34)   письмо автору
 
   для: GлюК   (08.08.2006 в 23:19)
 

БЛИИИНН!!!! НА КАКОМ ЗАВОДЕ СОБИРАЮТ ТАКИХ КАК Я?????!!!!!!!!! оказывается не надо было ставить кавычы в assign в переменной......до меня до самого доперло как надо!!!!

   
 
 автор: cyberface   (08.08.2006 в 23:32)   письмо автору
 
   для: GлюК   (08.08.2006 в 23:19)
 

Она и массивы умеет передавать.. скорее у вас глюки, разберитесь в коде, называйте переменные понятными именами, а не $a,$b,$c и т.д. да и еще:

<? $smarty - > assign("ar","$a"); ?>

замените на

<? $smarty - > assign("ar",$a); ?>

Т.е. уберите кавычки

> ЧЕРЕЗ НЕЁ МОЖНО ПЕРЕДАТЬ МАССИВ???
А ПО ВАШЕМУ МНЕНИЮ, ЕСЛИ НЕЛЬЗЯ ПЕРЕДАТЬ, ТО ЗАЧЕМ СДЕЛАЛИ ЦИКЛ FOREACH?

И вообще - http://smarty.php.net/manual/ru/

   
 
 автор: GлюК   (08.08.2006 в 23:19)   письмо автору
 
   для: GлюК   (08.08.2006 в 01:07)
 

Я передаю переменную через assign

$smarty - > assign("ar","$a");
.... ЭТО ПРАВИЛЬНО???!!! ЧЕРЕЗ НЕЁ МОЖНО ПЕРЕДАТЬ МАССИВ??? а то мож я че-то не правильно делаю здесь?...

   
 
 автор: GлюК   (08.08.2006 в 22:19)   письмо автору
 
   для: ec_stasis   (08.08.2006 в 14:41)
 

Crux, я понимаю что нужно двумя foreach или section, но у меня, как я не пытался, всё-равно выдаёт либо Array, либо вообще ничего не выдаёт!
Пытался так:

  {foreach from=$ar item=b}
   {foreach from=$b item=q}
    {$q}<br>
   {/foreach}
  {/foreach}

Что я делаю неправильно? Можно правельный пример?
ec_stasis, я не хотел бы включать обработку php в смарти!

   
 
 автор: ec_stasis   (08.08.2006 в 14:41)   письмо автору
 
   для: GлюК   (08.08.2006 в 01:07)
 


<?
echo '<pre>';
print_r($ar);
echo 
'</pre>';
?>

   
 
 автор: Crux   (08.08.2006 в 06:10)   письмо автору
 
   для: GлюК   (08.08.2006 в 01:07)
 

используй два цикла foreach

   
 
 автор: GлюК   (08.08.2006 в 01:07)   письмо автору
 
 

Помогите пожалуйста разобраться с многомерными массивами в смарти!
Как можно вывести подобный массив?

$ar=array(array("1","2"),array("3","4"))

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования