DbfWebServer. Способ эффективной работы с таблицами DBFв среде Интернет - страница 5
Размер поля редактирования регулируется элементами управления по вертикали « – x++» и по горизонтали « – y++».
Сохранить введённые значения можно, нажав кнопку, на которой стоит знак «плюс».
Если требуется изменить интерфейс, можно изменить код соответствующих скриптов.
Запросы к серверу
Вот мы и подошли к сути задачи. А суть эта состоит в том, что серверу нужно посылать определённые запросы и получать необходимую информацию, запрошенную у сервера.
Здесь необходимо напомнить, что запросы к серверу строятся в виде блоков кода. Это обусловлено тем, что используется СУБД CLIPPER-xHarbour, которая ориентирована в данном случае на работу с блоками кода.
Например, следующий запрос к серверу, использующий свойства блока кода, будет выглядеть следующим образом:
src="http://localhost:4180/cb:='
] + str (i) + [ | ] +FieldGet (1) + [ | ] +FieldGet (2) + [ | ] + STRTRAN (FieldGet (3), [<], []),dbskip (),i++»)), cb» Данный запрос заставляет сервер строить ответ, сразу содержащий непосредственно таблицу, данные и разметку, как показано на рис.3.2 в левой части формы. Простой запрос в виде математического выражения, например, можно набрать прямо в адресной строке браузера и получить ответ: http:// localhost:4180/ (123+4) /2 ответом будет вычисленный результат введённого математического выражения. К серверу можно обращаться напрямую, как было показано выше, из адресной строки браузера. К серверу можно обращаться из скриптов, которые хранятся в файлах типа *.html. С сервером можно общаться через библиотеку блоков кода, которая хранится в таблице DBFRUN00.dbf. В этом случае можно строить сложные алгоритмы обработки данных, осуществлять взаимодействие с другими серверами, программами и информационными ресурсами. Рис. 3.2. Экранная форма запроса к таблице DBFRUN00, созданная с помощью скрипта dbfcodeblock.html Рис. 3.3. Экранная форма запроса к таблице DBFRUN00, созданная с помощью скрипта PHP и базы данных MySQL После нажатия кнопки «плюс» [+], которая отображена на экранной форме, представленной выше, соответствующий PHP-скрипт получает значения переменных $m, $id, $txt из пользовательской формы, как показано ниже, и переносит полученные значения в базу данных MySQL и таблицу DBFRUN00.dbf. PHP-скрипт $h=«localhost»; $p=4180; $page="http://".$h."/ixbase/e.php"; $sp=«ix=dbfrun00.rcve&naiblo=$m&alikey=$id&valblo=». urlencode (trim ($txt)); $np=strlen ($sp); $fp=fsockopen ($h,$p,$errno,$errstr,10); if (!$fp) { echo «I can’t connect to $h»; } else { fputs ($fp,«POST $page HTTP/1.0 Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-icq, */* Content-Type: application/x-www-form-urlencoded User-Agent: Mozilla/4.0 (compatible; MSIE 5.0; Windows 98) Accept: */* Referer: http://$h/ Host: $h Content-Length:». $np.» Pragma: no-cache «.$sp); $reply=«»; while (!feof ($fp)) $reply.=fgets ($fp,256); fclose ($fp); echo "$reply»; Примечание. Запросы к серверу из HTML-скриптов передаются с помощью метода GET или POST. Как было показано выше, более мощный инструмент работы с данными получается при использовании PHP. HTML-скрипты без PHP позволяют создавать сравнительно простые пользовательские формы, которые можно отнести, безусловно, уже к динамическим страницам. Похожие книги
Данная книга предназначена для всех, кто трепетно относится к накопленным данным и хочет их сохранить и приумножить. Предлагается достаточно простой способ создания информационных систем различного назначения.
Оцифровка атома, тщательно произведённая советским генералом в век Сталина, в двадцатом веке. В 1952 году генерал был расстрелян.
18+. Всем известное значение «пи=3,1415926…» бесконечных единиц – число-разрушитель. Созидательные числа иные, они тоже бесконечны, но венчаются корнями. Созидательное число «ц=3,1407…=4√12×1,6875» единиц создаёт мир, закручивает спираль, указывая причину завитых раковин, разгадывает вид спиральных галактик. Ядерные созидательные числа под «крышами» корней четвёртой степени. Четвёртая степень говорит о четырёхмерном ядре атома. По образу-подобию
Решения задач тысячелетия. Оцифровка атома. 1,046875 это квант-координата накручивания. Центр накручивания-раскручивания – это бесконечное число π/3=1,0471… единиц. 1,0625 – это антиквант раскручивания, антикоордината. 3,140625 – это квант, нейтрино. 4,1875 – это квант, фотон света. 201 – это сфера электрона. 204 – это позитрон. 12,5625 – это заряд электрона. 363609 – тетраэдр-протон. 369036 – это правильный кристалл-тетраэдр-антипротон.
Арифметика формул объёма шара, площади сферы, площади круга, длины окружности показывает максимум 278 нуклонов. Российская академия наук утвердила 294 нуклона. Арифметика формул показывает, что природа на основе антипротона может создать максимум 112 химических элементов. Российская академия наук признала 118 «протоновых» химических элементов. Автор обнажает надвигающийся кризис современной аналоговой науки. Подступает кризис политики Правительст
Здесь нет ни яркого света солнца, ни тепла, лишь холодные густые леса, где заплутает всякий пришедший. Здесь не найти тропинок и нельзя оставаться на месте, потому что за каждым деревом прячется тень. Каждому пришедшему стоит надеяться лишь на мерцающий синим свет фонаря в руках угрюмого провожатого. Куда приведет он, лучше не знать. Егерь – молчаливый проводник мертвых, он ведет их на ту сторону, но что там, не знает никто, даже он сам. Время в
В королевстве Трогамарк есть зловещее древнее пророчество об отважном рыцаре и прекрасной королеве, чье дитя любви погубит мир.Рыцарем некий магический орден выбрал красавца, сердцееда, поэта и лучшего военачальника королевства Трогамарк – Энтони Бейсингема. Королева тоже есть – прекрасная и опасная. И вот теперь мрачные заговорщики магией, интригами и соблазном усиленно склоняют Бейсингема на предначертанный пророчеством путь.Бейсингем – ловелас
|