Задать вопрос
@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
  • Вопрос задан
  • 361 просмотр
Подписаться 1 Простой 3 комментария
Решения вопроса 1
usdglander
@usdglander Куратор тега PHP
Yipee-ki-yay
...
if ($result = mysqli_query($mysqli, "SELECT * FROM 'url'")) {
...


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

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

Похожие вопросы