Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Написание модуля - постоянная ошибка Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in

Написание модуля - постоянная ошибка Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in


     24.08.2014    Все вопросы » Общие вопросы    4001

вопрос
Здравствуйте!
При создании модуля, руководствуясь статьей http://pafnuty.name/statyi/145-more-addnews.html
При вставке в модуль разных строк запросов к базе MySQL постоянно вылазят ошибки синтаксиса (их нет - я пробовал разные строки в том числе и из родного кода модуля.
Вот пример:

Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in и т.д.

Прошу помощи. Сайт стоит локально.

Ответа пока нет


6 комментариев

vitnet
PHP-developer

vitnet - 24 августа 2014 18:14 -

Цитата: locksmith
',' or ';' in и т.д. ???

Вас же носом тыкают в определенную строку!

locksmith
Юзер

locksmith - 24 августа 2014 18:28 -

Куда тыкают? Ничего там не вижу. У других все так же.

ychelovek33
Юзер

ychelovek33 - 24 августа 2014 18:34 -

Взял ваш пример - никакой ошибки не выдает. Может плохой пример? Прикрепите код в котором выдает такую ошибку (весь код) ну или залейте страницу куда нибудь, люди посмотрели бы и может помогли бы

locksmith
Юзер

locksmith - 25 августа 2014 03:55 -

<!DOCTYPE HTML>

<html>

<head>
  <title>Hello!</title>
</head>

<body>

<?php
if (!defined('DATALIFEENGINE')) die("Go fuck yourself!");
$myConfig  = array(
    'cachePrefix' => !empty($cachePrefix) ? $cachePrefix : 'archives',
    'cacheSuffix' => !empty($cacheSuffix) ? $cacheSuffix : false
);
$cacheName = md5(implode('_', $myConfig));
$myModule  = false;
$myModule  = dle_cache($myConfig['cachePrefix'], $cacheName . $config['skin'], $myConfig['cacheSuffix']);
if (!$myModule) {
    $myModule = 'Hello World!'; // Результат работы модуля.
    create_cache($myConfig['cachePrefix'], $myModule, $cacheName . $config['skin'], $myConfig['cacheSuffix']);
}
echo $myModule;
echo $config['http_home_url']


/*$result777 = $db->query("SELECT * FROM `".PREFIX."_post` WHERE `category` = 1");
while($row = $db->get_row($result777)) {
   print_r($row);
}
*/

/*$row = $db->super_query("SELECT * FROM '".PREFIX."_post' WHERE 'category' = 1")
print_r($row);*/

$result = $db->query("SELECT * FROM `".PREFIX."_post` WHERE `category` = 22");
while($row = $db->get_row($result)) {
   print_r($row);
}

?>

<h1>Заголовок</h1>

<!-- Создание формы -->

<form name="podkrutka1" action="\engine\modules\editorvote\editor_vote2.php" method="POST" target="_parent">

<p>Введите вашу фамилию: <br><input name="familiya" type="text" size="20" maxlength="20"></p>
<input name="submit" type="submit" value="Отправить">

</form>



</body>
</html>

D0Gmatist
Юзер

D0Gmatist - 25 августа 2014 09:00 -

Где закрытие строки?
echo $config['http_home_url']

locksmith
Юзер

locksmith - 25 августа 2014 09:09 -

D0Gmatist,

Не заметил. Большое спасибо за поправку!

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх