Вверх ↑
Этот топик читают: Гость
Ответов: 446
Рейтинг: 7
#1: 2007-09-11 11:25:02 ЛС | профиль | цитата
Собственно, сабж.
Пока я не видел разнообразых примеров работы по пакету web, возникает очень много вопросов по этому поводу. Насколько я понимаю, динамически составлять нужно инструментом "Конструктор строки" (StringBuilder)? Правильно ли я понимаю? и каким образом пользоваться этим компонентом?
Что бы не быть голословным, сейчас sql-запросы я собираю так:
code_1913.txt
Это работает, но это абсолютно не рационально и таким образом самый простой код из 5-10 строчек кода выходит у меня на 100 компонентов. Вобщем, сами понимаете...
Если можно объясните, плиз...

P.S. Очень хороший пакет web и хотелось бы с ним работать в полную силу, так что за огромное количество вопросов - извиняйте!
карма: 0
Время верстки: Текущее время: %time%
0
файлы: 1code_1913.txt [4.9KB] [630]
Администрация
Ответов: 15295
Рейтинг: 1519
#2: 2007-09-11 11:45:45 ЛС | профиль | цитата
Да все верно - такой метод рабочий, но совершенно не рациональный. Сразу хотелось бы отметить, что существующие решения пакета WEB вероятно со временем будут дополняться и модифицироваться из-за большой специфики инструментария. Задача по составлению SQL запросов, например, в форуме HiAsm действительно решается через StringBuilder таким образом:
code_1914.txt

тут строки обрамленные знаком % будут заменены на данные с соответствующих точек. Кодогенератор из такой конструкции делает 100% оптимальный код.
карма: 27
0
файлы: 1code_1914.txt [520B] [694]
Ответов: 446
Рейтинг: 7
#3: 2007-10-10 11:26:00 ЛС | профиль | цитата
Подскажите пожалуйста, как получить все значения одного поля из общей выборки из базы данных.
Прочел в справке что это делается компонентом ArrayItem.
Рисую так:
code_7318.txt
Получаю по одной букве из каждого поля всей строки. Но имя то я запрашиваю только fio. Ладно бы все по одной букве из каждой строки этой колонки, но так не получается.
и почему он выдает стабильно по первой, второй и т.д. букве? если мне нужна целая ячейка...

------------ Дoбавленo:

А,все понял. Зачем я дополнительно массив переберал?
Вобщем, нехватка примеров заставляет меня тупить над каждым компонентом.
карма: 0
Время верстки: Текущее время: %time%
0
файлы: 1code_7318.txt [818B] [488]
Администрация
Ответов: 15295
Рейтинг: 1519
#4: 2007-10-10 15:14:46 ЛС | профиль | цитата
ну в данном случае достаточно было подумать, что останется от матрицы, если её перебрать сначало по строкам, а потом по столбцам. Очевидно, что один элемент с данными.
карма: 27
0
Ответов: 446
Рейтинг: 7
#5: 2007-10-21 23:14:38 ЛС | профиль | цитата
Выручайте, кто может.
Вот код:
code_7425.txt
Вот что получаем в php:
code_7426.txt

А где mysql_query???
Где строка для вставки в базу? Где я дурак? Не понимаю... или еще что необходимо?
------------ Дoбавленo:

Все вроде бы разобрался подстановкой компонента text. Данные добавляются.
Но абсолютно не понятно зачем это необходимо, если я не хочу выводить результат запроса...
карма: 0
Время верстки: Текущее время: %time%
0
файлы: 2code_7425.txt [1.3KB] [499], code_7426.txt [417B] [494]
Администрация
Ответов: 15295
Рейтинг: 1519
#6: 2007-10-21 23:52:16 ЛС | профиль | цитата
Stasie, ну так для того и существует точка doExec
карма: 27
0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)