Помощник
|
как работать с array |
Salikhoff_hb
|
Сообщение
#1
|
||
|
|
||
|
|||
Mulder_hb |
30.3.2011, 16:09;
Ответить: Mulder_hb
Сообщение
#2
|
|
[PHP]$menuid[] = $row['id'];[/PHP]
В шаблонезаторе доставать через foreach. |
|
|
Salikhoff_hb
|
Сообщение
#3
|
|
Mulder, а можно как нить по подробнее!?
|
|
|
Mulder_hb |
30.3.2011, 19:16;
Ответить: Mulder_hb
Сообщение
#4
|
|
FICO-077), все зависит от вас. Я не вижу вашего кода. Если вам нужно сохранять не только последнее, но и все предыдущие значения, то это делается через массив или конкатенацию:
[PHP]$menuid = array(); $menuname = array(); while ($row = mysql_fetch_array($result)) { $menuid[] = $row['id']; $menuname[] = $row['name']; }[/PHP] В результате в переменных содержаться не строки, а массивы. Как с ними работать, решаете вы сами. |
|
|
Witu |
30.3.2011, 19:29;
Ответить: Witu
Сообщение
#5
|
|
FICO-077), если шаблонизатор SMARTY то там есть специальные теги для вывода массивов http://www.smarty.net/docsv2/ru/language.f...ion.foreach.tpl
|
|
|
Salikhoff_hb
|
Сообщение
#6
|
|
да это то я сделал, [PHP] $request = ("SELECT `id`, `name` FROM `page` ORDER BY `id`");
$result = mysql_query($request) or die(mysql_error()); $menuid = array(); $menuname = array(); while ($row = mysql_fetch_array($result)) { $menuid[] = $row['id']; $menuname[] = $row['name']; }[/PHP] мне надо вывести все названия страниц и их иды соответственно для построения меню, $page->SetLoop ('MENUID', $menuid); потом у мя {MENUID} и {MENUNAME} идут уже в шаблон! просто если это поможете сделать, то остальное я уже сам доделаю, такое как новости и комментарии!
$page->SetLoop ('MENUNAME', $menuname); |
|
|
Salikhoff_hb
|
Сообщение
#7
|
|
HTMLandPHP, нет не смарти
|
|
|
Witu |
30.3.2011, 20:46;
Ответить: Witu
Сообщение
#8
|
|
FICO-077), а какой?
|
|
|
kalupathor |
30.3.2011, 23:51;
Ответить: kalupathor
Сообщение
#9
|
|
здается мне, что так надо:
[PHP]$request = ("SELECT `id`, `name` FROM `page` ORDER BY `id`"); $result = mysql_query($request) or die(mysql_error()); $menu = array(); while ($row = mysql_fetch_object($result)) { $menu[$row->id] = $row->name; } foreach($menu as $key=>$val) { $page->SetParameter ('MENUID', $key); $page->SetParameter ('MENUNAME', $val); }[/PHP] |
|
|
Witu |
31.3.2011, 7:47;
Ответить: Witu
Сообщение
#10
|
|
kalupathor, полный бред
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Как вы отдыхаете от работы за компом | 151 | adw-kupon.ru | 19834 | Вчера, 13:52 автор: Vmir |
|
Как вы бросили работу и перешли на заработок с сайтов? | 20 | uahomka | 3455 | Вчера, 11:54 автор: Skyworker |
|
Как в пушсетках покупают по 100-200 тысяч кликов за день? | 1 | Boymaster | 544 | Вчера, 11:45 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 30 | freeax | 5023 | 20.4.2024, 16:49 автор: Liudmila |
|
Арбитражники, как ведете учет расходов и доходов? | 13 | Boymaster | 2027 | 20.4.2024, 15:06 автор: Boymaster |
Текстовая версия | Сейчас: 24.4.2024, 17:29 |