powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / input список
15 сообщений из 15, страница 1 из 1
input список
    #38287888
MikhailSoin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Написал запрос который формирует список <option>, но сомневаюсь что хорошо. Он работает но мне кажется что можно сделать проще.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
		$query = $db->getQuery(true);
		$query->select('id, name');
		$query->from('#__soin_action_nomination');
		$query->where("action_id = {$action_id}");
		$query->group("id");
		$db->setQuery($query) or die("запрос1 не сработал"); 
		$data = $db->loadObjectList(); 
		
		foreach ($data as $var) 
		{
		$nom_id_array[] = $var->id;
		$nom_name_array[] = $var->name;
		}
		
		for ($i=0; $i < count($nom_id_array); $i++)
		{
		$nom_id = $nom_id_array[$i];
		$nom_name = $nom_name_array[$i];
		$nom .= "<option value='{$nom_id}'>{$nom_name}</option>";//собираем список регионов
		}
...
Рейтинг: 0 / 0
input список
    #38287910
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПХП-код рассматривается в форуме по ПХП.
...
Рейтинг: 0 / 0
input список
    #38287911
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строго говоря, именно запроса я в вашем коде вообще не вижу. Вижу, что используется какой-то фреймворк или типа того.
Что именно должно быть "проще" ?
...
Рейтинг: 0 / 0
input список
    #38287912
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, показывайте запрос, а не портянку пхп(?)-кода.
Во-вторых, id - явно первичный ключ, смысл по нему группировать?
В-третьих, все поля выходного набора, не включённые в групповые функции, обязаны присутствовать в выражении группировки, а у вас поле name болтается как сами знаете что сами понимаете где.
...
Рейтинг: 0 / 0
input список
    #38288002
MikhailSoin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
походу я форумом ошибся. не мой уровень
...
Рейтинг: 0 / 0
input список
    #38288005
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikhailSoinне мой уровеньэто комплимент или наезд?
...
Рейтинг: 0 / 0
input список
    #38288134
MikhailSoin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
комплимент
...
Рейтинг: 0 / 0
input список
    #38288245
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikhailSoin,

я перенесу топик, возможно, там ваш код и вопрос поймут.

Модератор: Тема перенесена из форума "MySQL".
...
Рейтинг: 0 / 0
input список
    #38288258
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikhailSoin,

По-моему, можно обойтись без лишних $nom_id_array и $nom_name_array
...
Рейтинг: 0 / 0
input список
    #38288299
Фотография Hett
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
четаем что такое SQL-injectino, XSS-injection, возможно оно здесь применимо.
...
Рейтинг: 0 / 0
input список
    #38288348
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗдравствуйте! Написал запрос который формирует список <option>, но сомневаюсь что хорошо. Он работает но мне кажется что можно сделать проще.

читать про MVC до просветления.
...
Рейтинг: 0 / 0
input список
    #38288360
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikhailSoin,

Код: php
1.
2.
3.
foreach ($data as $var) {
 $nom .= "<option value='".$var->id."'>".$var->name."</option>";
}
...
Рейтинг: 0 / 0
input список
    #38288363
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
foreach ($db->loadObjectList() as $var):
    $nom_id_array[] = $var->id;
    $nom_name_array[] = $var->name;
endforeach;
...
Рейтинг: 0 / 0
input список
    #38288365
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow
Код: php
1.
2.
3.
4.
foreach ($db->loadObjectList() as $var):
    $nom_id_array[] = $var->id;
    $nom_name_array[] = $var->name;
endforeach;


простите:
Код: php
1.
2.
3.
foreach ($db->loadObjectList() as $var):
    $nom .= "<option value='".$var->id."'>".$var->name."</option>";
endforeach;
...
Рейтинг: 0 / 0
input список
    #38292545
MikhailSoin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо ) и правда for лишний )
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / input список
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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