Архив рассылки -программирование на PHP




Разве что, функция htmlspecialchars...


Разве что, функция htmlspecialchars, которая возвращает переданную ей строку, заменив в ней специфические для WEB символы на их web-коды. Речь идет о треугольных кавычках и Ко.
Достаточно бестолковая функция, т.е. далеко не полностью выполняющая возложенные на нее обязанности, но своей мы пока не написали, поэтому предлагаю обратить внимание на эту.

Вообще, честно говоря, эту функцию логичнее применять при выводе данных, а не при вводе их в базу, поэтому ее можно вообще выкинуть из данного скрипта. Но раз уж я ее написал -- пусть пока поживет, а дальше -- будет видно.

Еще вы можете впервые видеть функцию in_array(). В общем-то, как и предыдущая, эта функция объясняет свои действия собственным именем: "в_массиве". Функция проверяет присутствия значения в массиве. И если значение найдено, функция возвращает true, в противном случае -- false.

В данном случае, мы проверяем: соответствует ли выбранная оценка одному из предложенных пользователю вариантов. Ведь никто не запретит пользователю создать свою форму ввода оценок и отправить нашему скрипту то, что сочтет нужным. Вот мы от подобных нехороших попыток и защитились.

Надо только заметить, что данная функция, при поиске в массиве, может сроку, вроде "000123", распознать как числовую и дать положительный результат при сравнении со значениями типа "00123" или "123.00", будьте внимательны. Хотя, если я не ошибаюсь, в последних версиях PHP эту проблему можно обойти, воспользовавшись дополнительными ключами функции. Читайте чаще мануал, что тут еще скажешь.

Более пояснять нечего, вроде.

Совершенно очевидно, что данные из формы передаются в недра функции out_vote_add(), где приобретают нужную форму и заталкиваются в базу.

Можете добавлять комментарии к текстам, а потом посмотрим, насколько богата ваша фантазия.

Как-нибудь, мы их вытащим на белый свет. Может быть, даже на следующем занятии.

Казалось бы, что на этом можно было бы закончить сегодняшний выпуск.









Начало    Назад    Вперед




Книжный магазин