С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/88: Рейтинг темы: голосов - 88, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42

Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING

11.03.2014, 19:19. Показов 18715. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пжлст решить проблему с этой ошибкой!

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php
 
$mytext = "<?php 
include('../connect.php');
include('../head.php');
include('../menu.php');?> 
</ul>
</div>
<center><h1>Название</center>
<div id='content'> 
<?php
mysql_query(\"SET NAMES 'utf8' \");
mysql_query(\"SET CHARACTER SET 'utf8' \");
$strSQL1 = \"SELECT content FROM menu WHERE id='$idq'\";
$rs1 = mysql_query($strSQL1);
while($row1 = mysql_fetch_array($rs1)){
 $text = $row1['content']; // -                                 РУГАЕТСЯ НА ЭТУ СТРОКУ
 }
echo $text;
?>
</div>
Переменную $mytext в дальнейшем использую для добавления в файл!)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.03.2014, 19:19
Ответы с готовыми решениями:

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Здравствуйте, при попытке объединить регистрацию на DLE и IPB у меня вылезает ошибка: Parse error: syntax error, unexpected...

Ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Ясно, что проблема с кавычками, но как исправить :о Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING...

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in Z:\home\script.ua\www\script_1.ph
имеется код $res = mysql_query(&quot;SELECT * FROM news&quot;); $count = mysql_num_rows($res); $res_2 = mysql_query(&quot;SELECT * FROM...

8
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.03.2014, 19:31

Не по теме:

Цитата Сообщение от Paradox10 Посмотреть сообщение
Помогите пжлст
Это Вы сквозь зубы цедите? :D


А Вы что хотите сделать? Чтобы php код выводился на экран из переменной?
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
11.03.2014, 19:44  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
Это Вы сквозь зубы цедите?
Дааа именно так))) потому что ужасно устал бороться с данной ошибкой...

Цитата Сообщение от lyod Посмотреть сообщение
А Вы что хотите сделать? Чтобы php код выводился на экран из переменной?
Хочу чтоб то что находится в переменной записывалось в файл...а если вы имеете ввиду по коду, то хочу чтоб в определнный файл улетали переменные и подключение к бд...и выводился соответствующий контент(который лежит в БД)
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.03.2014, 19:56
Лучший ответ Сообщение было отмечено Paradox10 как решение

Решение

Вроде Вас понял. А вроде и нет . Вот так?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$mytext = '<?php 
include("../connect.php");
include("../head.php");
include("../menu.php");?> 
</ul>
</div>
<center><h1>Название</center>
<div id="content"> 
<?php
mysql_query("SET NAMES \'utf8\'");
mysql_query("SET CHARACTER SET \'utf8\'");
$strSQL1 = "SELECT content FROM menu WHERE id=\'$idq\'";
$rs1 = mysql_query($strSQL1);
while($row1 = mysql_fetch_array($rs1)){
 $text = $row1[\'content\'];
 }
echo $text;
?>
</div>';
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
11.03.2014, 20:00  [ТС]
Цитата Сообщение от lyod Посмотреть сообщение
Вроде Вас понял. А вроде и нет . Вот так?
Спасибо огромное))) блин...да вроде и так пробовал.... -_- стыдно чет стало...что оказалось все такой элементарщиной !(((


можете закрыть тему =) еще раз огромное спасибо!
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.03.2014, 20:08
Не за что. Видите в чём разница? Чтобы переменные не обрабатывались, нужно было php код заключить в одинарные кавычки. В двойных кавычках они обрабатываются как будто вы хотите из них значение подставить, а не имя самой переменной написать.
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
11.03.2014, 20:12  [ТС]
Все таки нет... Подскажите еще кое что, почему после добавления в строке должна быть не переменная $idq а ее значение ! перед занесением значение в переменной имеется ...
PHP
1
$strSQL1 = "SELECT content FROM menu WHERE id='$idq'";
Добавлено через 49 секунд
Цитата Сообщение от lyod Посмотреть сообщение
Не за что. Видите в чём разница? Чтобы переменные не обрабатывались, нужно было php код заключить в одинарные кавычки. В двойных кавычках они обрабатываются как будто вы хотите из них значение подставить, а не имя самой переменной написать.
Да к счастью я понял свою ошибку! Еще раз огромнейшее спасибо!) и конечно же спасибо за объяснение !)
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
11.03.2014, 20:14
Лучший ответ Сообщение было отмечено Paradox10 как решение

Решение

Так?
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
$mytext = '<?php 
include("../connect.php");
include("../head.php");
include("../menu.php");?> 
</ul>
</div>
<center><h1>Название</center>
<div id="content"> 
<?php
mysql_query("SET NAMES \'utf8\'");
mysql_query("SET CHARACTER SET \'utf8\'");
$strSQL1 = "SELECT content FROM menu WHERE id=\''.$idq.'\'";
$rs1 = mysql_query($strSQL1);
while($row1 = mysql_fetch_array($rs1)){
 $text = $row1[\'content\'];
 }
echo $text;
?>
</div>';
1
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
11.03.2014, 20:17  [ТС]
Да именно так...еще раз благодарю !)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.03.2014, 20:17
Помогаю со студенческими работами здесь

Ошибка в php - Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in CODE on line 9
Доброго времени суток! Есть код, в нем где-то есть ошибка (вроде кавычки), но знаний php у меня 0, а отредактировать код очень нужно :( ...

Syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Установил денвер. Запускаю файл &lt;html&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;/head&gt; &lt;body&gt; &lt;form...

syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in
ошибка Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in...

Ошибка syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Уважаемые знатоки... Нуждаюсь в помощи... Код писал сам, но не могу понять ошибку syntax error, unexpected T_ENCAPSED_AND_WHITESPACE,...

Ошибка "Parse error: syntax error, unexpected '"', expecting identifier (T_STRING) or variable (T_VARIABLE)
Пытаюсь сделать фильтр с помощью eval() foreach ($podbors as $podbor){ if (isset($podbor)) { $usl = 'if ($object &gt;=...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути
Programma_Boinc 01.01.2026
Учёным и волонтёрам проекта «Einstein@home» удалось обнаружить четыре гамма-лучевых пульсара в джете Млечного Пути Сочетание глобально распределённой вычислительной мощности и инновационных. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru