powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php и smarty, вывод списка
13 сообщений из 13, страница 1 из 1
php и smarty, вывод списка
    #37792778
Ivachenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
необходимо реализовать вывод списка по запросу из бд (у меня вывод пустой список), создана функция с использованием soap

function asu_NomerObsheg ($nomer){
global $conn2;
//$nomer_ob = 5;
$ltv_query = "SELECT `nomer_obsheg`, `symm`, `data`
FROM `plata_pro`
WHERE `nomer_obsheg`='".$nomer."'
ORDER BY `data` DESC
LIMIT 1";
$ltv_res = $conn2->Execute($ltv_query);
$nomer_ob = array();
while(list($nomer_obch,$symm,$data)=$ltv_res->fetchrow()){
array_push($nomer_ob,array(
"nomer_obsheg" =>$nomer_obch,
"symm" =>$symm,
"data" =>$data));
}
return $nomer_ob;
}

сам шаблон:

Группа
<SELECT name='group'>
<option>
{html_options value=$res.id output=$res.name}
</select>

код на php

$res = $client->asu_SpisokGr();
$smarty->assign("res",$res);
$smarty->display('otch_dek.tpl');

в чем проблема??
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37792791
Ivachenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прошу прощения, по ошибки выделила не ту функцию. Вот эта создает запрос к бд для вывода списка групп:

function asu_SpisokGr (){
global $conn2;
$ltv_query = "SELECT `id`, `name` FROM `stud_groups` Order by `name`";
$ltv_res = $conn2->Execute($ltv_query);
$name_gr = array();
while(list($id,$name)=$ltv_res->fetchrow()){
array_push($name_gr,array(
"id" =>$id,
"name" =>$name));
}
return $name_gr;

}
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37792838
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
$res = $client->asu_SpisokGr();
var_dump($res );
exit;
$smarty->assign("res",$res);
$smarty->display('otch_dek.tpl');



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
function asu_SpisokGr (){
global $conn2;
$ltv_query = "SELECT `id`, `name` FROM `stud_groups` Order by `name`";
$ltv_res = $conn2->Execute($ltv_query);

if(!$ltv_res)
   exit(mysql_error());

$name_gr = array();
while(list($id,$name)=$ltv_res->fetchrow()){
array_push($name_gr,array(
"id" =>$id,
"name" =>$name));
}
return $name_gr;

} 
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793053
Ivachenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

Выводит почему то строчкой сам массив

array(2) { [0]=> array(2) { ["id"]=> string(1) "1" ["name"]=> string(7) "ис-07-1" } [1]=> array(2) { ["id"]=> string(1) "2" ["name"]=> string(7) "ис-07-2" } }

в интерфейсе а не списком..

[img="C:\Users\Анастасия\Desktop\form.jpg"]
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793085
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
убери var_dump и exit
в смарти в шаблоне напиши {debug}
откроется новое окошко. там будут все переменые пришедшие в шаблон
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793111
Ivachenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

ага получилось, но мне надо чтобы список выпадающий по группе был вот такой, а он пустой:

[img="C:\Users\Анастасия\Desktop\форм.jpg"]
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793156
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
окошко это сюда выложи, с переменными, да.
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793160
Ivachenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

[img="C:\Users\Анастасия\Desktop\форма2.jpg"]
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793169
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
Группа
<SELECT name='group'>
<option>
{html_options value=$res.id output=$res.name}
</select> 


ну. оно массив. цикл надо.
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793192
Ivachenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

я делала так

Группа
<SELECT name='group'>
<option>
{html_options value=$res.id output=$res.name}
</select>

выводит пустой список, а как избежать цикла в шаблоне? у меня в шаблоне должна быть только разметка html
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793543
Ivachenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
решила задачу используя section, в шаблоне получилось

Группа
<SELECT name='group'>
<option>----
{section name=i loop=$res} <option value={$res[id].id}>{$res[i].name}
</option>
{/section}
</select>
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793555
Няша ррр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivachenkov, php сам себе шаблонизатор, да и мода на шаблонизаторы уже прошла
...
Рейтинг: 0 / 0
php и smarty, вывод списка
    #37793614
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Няша рррphp сам себе шаблонизатор, да и мода на шаблонизаторы уже прошла
зависит от того что считать шаблонизатором.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php и smarty, вывод списка
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]