@Volodiay

Выдает ошибку: Function name must be a string что делать?

подскажите пожалуйста новичку, выдает ошибки:
Function name must be a string in C:\OpenServer\domains\kofla\mysql\functions.php:5 Stack trace: #0 C:\OpenServer\domains\kofla\blocks\menu.php(6): getAll(NULL) #1 C:\OpenServer\domains\kofla\index.php(30): require_once('C:\\OpenServer\\d...') #2 {main} thrown in C:\OpenServer\domains\kofla\mysql\functions.php on line 5
functions.php (2-ой день бьюсь с 5-й строчкой):
<?php

function getAll($url) {
global $mysqli;
if ($result = $mysqli_query("SELECT * FROM 'url'")) {
die ('При извлечении записей возникла ошибка: '.$mysqli->errno.' - '.$mysqli->error);
}
$array = array();
while (($row = $result->fetch_assoc()) != false) {
$array[] = $row;
}
return $array;
}
?>


menu.php:
<?php	
	require_once "start.php";
?>
<?php
$current_url = substr($_SERVER['REQUEST_URI'], 1);
$data_bd = getAll($url);
for ($i = 0; $i < count($data_bd); $i++) {
$id = $data_bd[$i]['id'];
$title = $data_bd[$i]['title'];
$file = $data_bd[$i]['file'];
if ($current_url == $file) echo '<li class="topfirst tfa act"><a href="/'.$file.'">'.$title.'</a>';
else
echo '<li class="topmenu"><a href="/'.$file.'">'.$title.'</a>';
}
?>


index.php:
<ul >
<?php
require_once "blocks/menu.php";
?>
</ul></div>


на сколько я понял вся проблема в том что не задана переменная &url
  • Вопрос задан
  • 301 просмотр
Решения вопроса 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
...
if ($result = mysqli_query($mysqli, "SELECT * FROM 'url'")) {
...


upd: Но вообще в коде написана какая то дичь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽