Странно ведет себя ф-я isset?
0
Чтоб не писать в базу пустые строки, деелаю проверку:
if(isset($_GET['name'], $_GET['author']))
Но пустые значения имени и автороа в базу пишутся!?
2 ответов
0
Напиши 2 isset для каждой
0
Нет, функция isset($a, $b) в данном случае отработает так же как и isset($a) && isset($b)
Здесь скорее всего переменные определены, но пустые, поэтому isset возвражает TRUE, опытные коллеги надеюсь объяснят на этом месте подробнее.
Чтоб не писать в базу не полные/пустые пары сделал так:
if ($addName != NULL && $addAutor != NULL) {
//echo $addName;
$mysqli->query("INSERT INTO music VALUES (null, '$addName', '$addAutor')");
}