Вывод статей происходит на двух страницах, 1 - превьюшные блоки, что и есть переход на опред. статью, а 2 - конкретная статья, где используется два аргумента.
PHP:
function getNews ($limit, $id) {
global $mysqli;
connectDB();
if ($id)
$where = "WHERE `id` = ".$id;
$result = $mysqli -> query("SELECT * FROM `news` $where ORDER BY `id` DESC LIMIT $limit");
closeDB();
if (!$id)
return resultToArray($result);
else
return $result->fetch_assoc();
}
Обе страницы работают, а предупреждение на той, где используется лишь один аргумент.
Предупреждение: Warning: Missing argument 2 for getNews(), called in W:\domains\dszorenka\news.php on line 6 and defined in W:\domains\dszorenka\functions\functions.php on line 14
По сути, как мне кажется, он проверяет до кода функции, а то что внутри нее проверка на существование аргумента - ее не волнует. Может быть действительно неправильный код.
Если вы хотите сделать необязательный параметр, нужно указать значение по-умолчанию, например, false
:
function getNews ($limit, $id = false) {
...
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть div с классом mystyleВ классе есть свойство margin как его изменить с помощью обычного js или jquery?