Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.77/64: Рейтинг темы: голосов - 64, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
1

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. Показов 12412. Ответов 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
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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...

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

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 =...

Ошибка в 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,...

__________________

Записывайтесь на профессиональные курсы Fullstack-разработчиков на PHP‌
8
Эксперт PHP
4475 / 3333 / 1087
Регистрация: 06.01.2011
Сообщений: 9,562
11.03.2014, 19:31 2

Не по теме:

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


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

Цитата Сообщение от lyod Посмотреть сообщение
А Вы что хотите сделать? Чтобы php код выводился на экран из переменной?
Хочу чтоб то что находится в переменной записывалось в файл...а если вы имеете ввиду по коду, то хочу чтоб в определнный файл улетали переменные и подключение к бд...и выводился соответствующий контент(который лежит в БД)
0
Эксперт PHP
4475 / 3333 / 1087
Регистрация: 06.01.2011
Сообщений: 9,562
11.03.2014, 19:56 4
Лучший ответ Сообщение было отмечено 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  [ТС] 5
Цитата Сообщение от lyod Посмотреть сообщение
Вроде Вас понял. А вроде и нет . Вот так?
Спасибо огромное))) блин...да вроде и так пробовал.... -_- стыдно чет стало...что оказалось все такой элементарщиной !(((


можете закрыть тему =) еще раз огромное спасибо!
0
Эксперт PHP
4475 / 3333 / 1087
Регистрация: 06.01.2011
Сообщений: 9,562
11.03.2014, 20:08 6
Не за что. Видите в чём разница? Чтобы переменные не обрабатывались, нужно было php код заключить в одинарные кавычки. В двойных кавычках они обрабатываются как будто вы хотите из них значение подставить, а не имя самой переменной написать.
0
0 / 0 / 0
Регистрация: 18.10.2012
Сообщений: 42
11.03.2014, 20:12  [ТС] 7
Все таки нет... Подскажите еще кое что, почему после добавления в строке должна быть не переменная $idq а ее значение ! перед занесением значение в переменной имеется ...
PHP
1
$strSQL1 = "SELECT content FROM menu WHERE id='$idq'";
Добавлено через 49 секунд
Цитата Сообщение от lyod Посмотреть сообщение
Не за что. Видите в чём разница? Чтобы переменные не обрабатывались, нужно было php код заключить в одинарные кавычки. В двойных кавычках они обрабатываются как будто вы хотите из них значение подставить, а не имя самой переменной написать.
Да к счастью я понял свою ошибку! Еще раз огромнейшее спасибо!) и конечно же спасибо за объяснение !)
0
Эксперт PHP
4475 / 3333 / 1087
Регистрация: 06.01.2011
Сообщений: 9,562
11.03.2014, 20:14 8
Лучший ответ Сообщение было отмечено 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  [ТС] 9
Да именно так...еще раз благодарю !)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.03.2014, 20:17

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

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; ...

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...

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

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


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.