Fiasko
Новичок
Дата регистрации:
14.07.2013 22:01:37
Сообщений: 6
Добрый вечер.
При генерации страниц перезапустил сайт и теперь там пустая страница с вот такой строкой:
Parse error: syntax error, unexpected T_STRING, expecting '(' in S:\home\kastro.local\www\lib\function.php on line 24
в файле function.php написано всё правильно, но всё равно вот такая ошибка. В чём может быть ошибка?
Делаю по бесплатному видеокурсу "Основы PHP".
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Код покажите.
Fiasko
Новичок
Дата регистрации:
14.07.2013 22:01:37
Сообщений: 6
Вот код из function.php :
<?php
$mysqli = false;
function connectDB() {
global $mysqli;
$mysqli = new mysqli("localhost", "root", "", "kastro-local"
;
$mysqli->query("SET NAMES 'utf8'"
;
}
function getAllArticles() {
global $mysqli;
connectDB();
$result_set = $mysqli->query("SELECT * FROM `articles`"
;
closeDB();
return resultSetToArray($result_set);
}
function resultSetToArray($result_set) {
$array = array();
while (($row = $result_set->fetch_assoc()) != false)
$array[] = $row;
return $array;
}
function close DB() {
global $mysqli;
$mysqli->close();
}
?>
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
close DB() - здесь пробел лишний.
Fiasko
Новичок
Дата регистрации:
14.07.2013 22:01:37
Сообщений: 6
Действительно. Спасибо..ох уж эта невнимательность.
Fiasko
Новичок
Дата регистрации:
14.07.2013 22:01:37
Сообщений: 6
Ещё одна ошибка того же рода:
Parse error: syntax error, unexpected T_FOR in S:\home\kastro.local\www\Bloks\articles.php on line 3
Код articles.php:
<?php
$articles = getAllArticles()
for ($i = 0; $i < count($articles); $i++) {
$id = $articles[$i] ["id"];
$title = $articles[$i] ["title"];
$intro_text = $articles[$i] ["intro_text"];
include "intro_article.php";
}
?>
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
В данном коде нет ошибок.
kuller
Продвинутый
Дата регистрации:
28.02.2012 15:16:04
Сообщений: 51
Ошибка скорей всего в функции getAllArticles. Там находится запрос на вывод. Можно попробывать наверно сначало подсчитать количество записей. Либо count($articles); покажет не верный результат.
KSiS
Новичок
Дата регистрации:
21.07.2013 18:19:29
Сообщений: 1
Ошибка то есть,
<?php
$articles = >>>> getAllArticles() <<<<
for ($i = 0; $i < count($articles); $i++) {
$id = $articles[$i] ["id"];
$title = $articles[$i] ["title"];
$intro_text = $articles[$i] ["intro_text"];
include "intro_article.php";
}
?>
После getAllArticles() стоило бы поставить точку с запятой
vasak
Новичок
Дата регистрации:
04.08.2013 19:42:21
Сообщений: 9
cpasibo