Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
if ($name_ru = "") {
echo 'name_ru или 0, или пусто, или вобще не определена';
}
else {
mysql_query("INSERT INTO RADIO (name_ru) VALUES ($name_ru)"); }
if ($name_eng = "") {
echo 'name_eng или 0, или пусто, или вобще не определена';
}
else {
mysql_query("INSERT INTO RADIO (name_eng) VALUES ($name_eng)"); }
if ($name_eng = 0 & name_ru =0) { echo "<strong> Переменные не существуют, в базу заносить нечего! Возможно проблема вызвана отключенной функцией register global в настройках php.ini</strong>" ; }
isset в данном случае не подходит, так как если переменная присутствовала в форме, то isset вернет true в любом случае, была она заполнена или нет.isset()
empty()
"INSERT INTO RADIO (name_eng) VALUES ($name_eng)" - это что такое?А если я получаю несколько переменных? Например:
*** скрытое содержание ***
Этот код не работает, ни ошибок ни в базе новых записей не дает. Каким образом составить один запрос для обращения к базе после проверки переменных?
Нельзя заполнить только часть полей в таблице. Так что если некоторые переменные пустые, то не вписав их в запрос - ничего не изменит.
Чем такой запрос тебя не устраивает:данные попадают на разные строки таблицы и естестевнно строки имеют разный ID, тоесть опять же встает вопрос об одном запросе к базе. Как его осуществить в условиях получения нескольких переменных с формы?
Ты хочешь сказать что запросы:Чем такой запрос тебя не устраивает:
"INSERT INTO RADIO (name_ru, name_eng) VALUES ($name_ru, $name_eng"?
Понимаешь, если одна из переменных будет пустая, то на результат запроса это никак не повлияет.
if (empty($name_ru)) {
echo 'name_ru или 0, или пусто, или вобще не определена';
}
else
mysql_query("INSERT INTO RADIO (name_ru) VALUES ($name_ru)");
if (empty($name_eng)) {
echo 'name_eng или 0, или пусто, или вобще не определена';
}
else
mysql_query("INSERT INTO RADIO (name_eng) VALUES ($name_eng)");