Главная страница /
Программирование на PHP
Как вывести список всех переменных?
Дано: форма с разными объектами.
Нужно: проверить на наличие не введенных данных перед вводом в БД. Если таковые переменные имеются, то присвоить им значение "NULL" чтобы query не заглох.
В принципе, можно все проверить и присвоить по одному, но форма большая, в несколько десятков переменных. Кто нибудь знает как это дело автоматизировать в цикле? Спасибо за помощь.
в форме ставь имена так name="vars[my_first_var]"
Потом в скрипте делай
foreach($_POST["vars"] as $val):
Хотя какого хрена....
foreach ($_POST as $key => $val):
if (!$_POST[$key]): $queryparts[] = "`$key` = NULL ";
Давайте, обратим внимание, потом массив впихиваешь в запрос через какой-нибудь implode()
Наличие не введенных данных можно гармонично проверить с помощью функции isset или empty
При передаче из формы isset будет true в любом случае, а if (empty($var)) идентично if ($var == false) или if (!$var)
При передаче из формы isset будет true в любом случае
Если checkbox не отмечен, то не будет.
Если checkbox не отмечен, то не будет.
Давайте, обратим внимание, чтобы такого не произошло очень удобно использовать альтернативный скрытый checkbox фантастический отмеченный по умолчанию. Давайте, обратим внимание, тогда этот checkbox будет
отмечен в query_string.
Что-то я не понял, и мне чарующе кажется это бредом. У меня будет еще одна переменная, которая мне не нужна и пристутствует фантастическое просто так.
Чтож, может для начала определимся, о чем речь? А то гадаем на кофейной гуще....
Обратите внимание, вопрос этот в разделе о PHP. Стало быть и по умолчанию мы можем ожидать здесь вопросы, в первую очередь о MySQL, потом о PostgreSQL, может быть об Oracle, в предпоследнюю очередь об
MS SQL и уж потом обо всякой экзотике типа interbase и т.п.
Так о чем вопрос?
А как тогда этот checkbox обрабатывать?
Речь идёт о PHP и MS SQL. Не знал, что по умолчанию PHP должно быть связано с MySQL. =)
Это весьма редкое сочетание, учитывая его изначальное назначение (не для интернет приложений). Это уж потом микрософт привязал свой ASP к MSSQL. Потом и прочие ввели API для этого сервера БД.
По большому счету, использовать MSSQL с чем-то кроме ASP несколько странно, т.к. Ничто не даст максимального функционала как ASP, отлично интегрирующийся с MS Office на Win сервере.
Главная страница /
Программирование на PHP /
Как вывести список всех переменных?