Помощник
|
как работать с 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, полный бред
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Большие ставки для кликов в Я.Директ. Как удешевить? | 2 | rownong27 | 1122 | 26.3.2024, 14:13 автор: knezevolk |
|
Как вы бросили работу и перешли на заработок с сайтов? | 12 | uahomka | 2293 | 25.3.2024, 6:52 автор: Skyworker |
|
Как отозвать банковский платеж фрилансеру? | 28 | metvekot | 3920 | 25.3.2024, 6:34 автор: Skyworker |
|
Как вывести деньги в Украине с заблокированного Юмани ? | 23 | freeax | 3644 | 24.3.2024, 20:55 автор: Liudmila |
|
Через какой браузер и как можно найти в кэшэ браузера видео | 10 | Room | 1939 | 23.3.2024, 7:41 автор: Room |
Текстовая версия | Сейчас: 29.3.2024, 9:59 |