Перейти к публикации
SamuraY

Parse error: syntax error, unexpected T_STRING

Рекомендованные сообщения

SamuraY

Доброго времени господа!

 

Появилась небольшая проблема у меня с кодом пхп.

И так что мы имеем.

 if($access > 1) 
  echo "\t<a href='admin.php'>".$lang['menu_admin']."</a>\n"; 

 echo "\t<a href='javascript:void(0);' title=\"Музыка\" onclick='window.open(\"http://myradio.ua/player/14/partner/\", \"TIP\", \"width=660, height=280, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [Радио]</a>\n"; 
 echo "\t<a href='http://site.ru/forum/gallery/index.php' target='_blank'>[Галерея]</a>\n";
 echo "\t<a href='javascript:void(0);' title=\"Файлы\" onclick='window.open(\"http://files.site.ru/index.php?s=0/\", \"TIP\", \"width=280, height=400, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [Обменник]</a>\n";
 echo "\t<a href='javascript:void(0);' title=\"LocID\" onclick='window.open(\"http://wap.site.ru/constr/index.php?s=0/\", \"TIP\", \"width=280, height=400, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=Yes\");return false;'> [Конструктор]</a>\n";  
 echo "\t<a href='javascript:void(0);' title=\"Видео\" onclick='window.open(\"http://site.ru/forum/img/kino.php/\", \"TIP\", \"width=545, height=316, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [Кино]</a>\n";
 echo "\t<a href='javascript:void(0);' title=\"Youtube\" onclick='window.open(\"http://www.youtube.com/watch?v=mjfGiOCmaO8//\", \"TIP\", \"width=720, height=450, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [Youtube]</a>\n";
 echo "\t<a href='javascript:void(0);' title=\"Online\" onclick='window.open(\"http://site.ru/forum/img/comedy.php/\", \"TIP\", \"width=545, height=316, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [6 кадров]</a>\n"; 
 echo "\t<a href='javascript:void(0);' title=\"Презентация\" onclick='window.open(\"http://site.ru/forum/img/prizent.php/\", \"TIP\", \"width=545, height=316, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [Альт]</a>\n";
 echo "\t<a href='javascript:void(0);' title=\"Promo\" onclick='window.open(\"http://site.ru/forum/img/promo.php/\", \"TIP\", \"width=545, height=316, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [Разное]</a>\n";
 echo "\t<a href='javascript:void(0);' title=\"Ящик\" onclick='window.open(\"http://site.ru/forum/img/tv.php/\", \"TIP\", \"width=655, height=410, status=0, menubar=0, location=0, resizable=0, directories=0, toolbar=0, scrollbar=1\");return false;'> [Tv]</a>\n";
 echo "\t<div class="menu"><ul><li><a class="hide" href="">Menu</a><a href="">Раздел<table><tr><td><ul><li><a href="" title="">Страница</a></li><li><a href="" title="">Страница</a></li><li><a href="" title="">Страница1.2</a></li></ul></td></tr></table></a></li></ul></div></a>\n",

Имеется кусок кода, оно отвечает за меню сайта, мне требуется вставить выпадающее меню, которое будет заменять то, которое прописано в этих строках которые выше последнего куска с выпадающего меню.

Так как я с пхп не очень дружу, пошел методом как говорится в лоб, нашел код меню, которое мне более мение подходит, нашел ксс для него. Вставил в строки меню, по аналогии с остальными, и залил на хост для проверки.

При обращении на файл, мне показало вот такую дребедень

Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /blfblf/blabla/public_html/mainmenu.php on line 217

217 строка как раз та, за которую отвечает вставленное выпадающее меню в хтмл.

 

Курил форумы\гугл\шишки и разную вкусняшку, но результатов положительных так не нашел.

Пытался сам, но как видите пришел к Вам за помощью, если уделите хотябы пару минут в решении проблемы и советов, буду весьма благодарен.

Приветствуются адекватные советы и смс, флуд\флейм и т.д. нежелателен.

Благодарю за понимание..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
dredei

В конце 217 строки поставить ";", а не ",".

+в этой же строке не экранированы кавычки.

Изменено пользователем dredei

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SamuraY

@dredei, Там как раз было ; я пробовал уже поставить запятую но как видите оно не помогло. Тоесть там правильно изначально было с ;

2-е) экранирование - т.е.?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
iCast

экранирование:

echo "\t<div class=\"menu\"><ul><li><a class=\"hide\" href=\"\">Menu</a><a href=\"\">Раздел<table><tr><td><ul><li><a href=\"\" title=\"\">Страница</a></li><li><a href=\"\" title=\"\">Страница</a></li><li><a href=\"\" title=\"\">Страница1.2</a></li></ul></td></tr></table></a></li></ul></div></a>\n",

UPD: @dredei прав, не забудь про ";"

Изменено пользователем iCast

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SamuraY

@iCast, се прописал, внес все исправления и при обращении к файлу пишет No access!, понятно, что нету доступа, это имеется ввиду к файлу? ибо он у меня лежит в корене сайта.

Нашел эту строку в коде
 

<?php

if(!defined("WEST"))
    exit('No access!');

это 1, 3-4 строки в главном файле где прописано меню.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
iCast

 

<?php

if(!defined("WEST"))
    exit('No access!');

это 1, 3-4 строки в главном файле где прописано меню.

проверка существования какой-то константы...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
SamuraY

@iCast, отпишусь чуть позже о работоспособности, сейчас наблюдаются траблы с инетом, так что пока не заливал на главный хост, пока локально глянул. Отпишусь ещё. Если не будет работать и на основном, тогда уже буду дальше смотреть.

Благодарю. :p_up:

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
TheAndrey

Зачем столько строк с echo?

<?
echo <<<HTML
тут HTML код или текст. Экранировать кавычки не нужно.
HTML;

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×
×
  • Создать...