IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Парсинг SQL ответа через PHP (http://www.imho.ws/showthread.php?t=110208)

pnp2000 24.10.2006 23:06

Парсинг SQL ответа через PHP
 
Нужно полученный ответ от SQL сервера преобразовать в большое количество переменных которые затем загрузить в HTML таблицу заполненную select'ами, отредактировать их методом выбора в select'е нужных значений (по дефолту в select'е стоит значение из таблицы , мы же только добавляем варианты) и записать в таблицу изменения
Какие методы лучше всего подходят , тока пишите ответы не примерами а методами , я немогу писать код методом copy/paste . если я не понимаю или знаю что не пойму того что я делаю я этого стараюсь просто не делать ,

EvroStandart 25.10.2006 11:16

Я бы просто давал селекту название с добавлением номера записи (из бд). Потом делать апдейт по этому номеру.
А большое количество переменных будет удобно в массив загнать.

pnp2000 25.10.2006 11:33

То есть как я понимаю ты имееш ввиду что в каждом операторе select я должен генерить запрос к БД ????
Всё дело в том что таблица будет создаватся динамически , то есть грубо говоря у нас есть таблица на 365 линий , каждый раз мы грузим для редактирования 30 линий , потом если надо следующие 30 и т.д. , в каждой таблице есть несколько столбцов (8-14) . поэтому хочется создать один запрос к БД а потом эту таблицу разложить на кучу переменных и ними работать

EvroStandart 25.10.2006 13:04

Ну, ты понял неправильно.

1) пишеш результаты запроса в массив. примерно так:
$x[1]['name'] $x[1]['id'] $x[1]['adr'] $x[1][...]
$x[2]['name'] $x[2]['id'] $x[2]['adr'] $x[2][...]
...
2) делаеш свои селекты:
<select name="name_$x[1]['id']" ...
<select name="adr_$x[1]['id']" ...

<select name="name_$x[2]['id']" ...
<select name="adr_$x[2]['id']" ...

3) Получив данные из такой формы по именам селектов сразу понятно куда его нужно записывать.

примерно так. Остальное - дело техники. :)

pnp2000 25.10.2006 17:31

Да млин , как же всётаки ещё хреново я знаю PHP :)


Часовой пояс GMT +4, время: 12:29.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.