Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

PHP для начинающих

Войти
Регистрация
Восстановить пароль
 
recaptcha
1 / 1 / 1
Регистрация: 16.03.2012
Сообщений: 72
#1

Ошибка с кавычками в echo - PHP

01.09.2012, 19:54. Просмотров 1228. Ответов 8
Метки нет (Все метки)

Здравствуйте!
При выполнении php-скрипта выпадает ошибка:

Parse error: syntax error, unexpected T_VARIABLE, expecting ',' or ';' in /home/h/hivann/altarniki.ru/public_html/fac.php on line 11

Вот кусок кода:
PHP
1
2
3
4
5
6
7
8
9
$query = "SELECT * FROM faculty";
$result = mysql_query($query);
$t=mysql_num_rows($result);
for ($i=1; $i<=$t; $i++)
{ 
$row = mysql_fetch_assoc($result);
echo "<option value="$i">".$row['name']."</option>";
}
mysql_close ( $connect );
11 строка:
PHP
1
echo "<option value="$i">".$row['name']."</option>";
Опытным путем выявлено, что вот такой код принимается нормально:
PHP
1
echo "Name = ".$row['name']."";
Подскажите, как правильно написать?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.09.2012, 19:54
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ошибка с кавычками в echo (PHP):

Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл) - PHP
Вывести символы, используя только три ECHO. Echo '0', Echo '*', Echo '\n' (использовать цикл). Рисунок который нужно вывести: ...

Ошибка при echo - PHP
&lt;?php $HTTP = &quot;http://127.0.0.1:****/*****&quot;; //Запрос. $json = json_decode($HTTP); $json-&gt;x1 $json-&gt;x2 $json-&gt;x3 echo...

Не работает echo как ошибка оправки mail - PHP
Здрасвтуйте, есть скрипт восстановления пароля, при добавление ошибки через переменную например $message b вывод через echo она не...

Ошибка - Parse error: syntax error, unexpected 'echo' (T_ECHO) - PHP
&lt;?php for ($i = 1; $i &lt;= $str_pag; $i++): ?&gt; &lt;?= echo &quot;&lt;a href=index.php?page&quot;.$i.&quot; class='link'&gt; Страница &quot;.$i.&quot;...

При применении echo появляется ошибка - Parse error: syntax error, unexpected '.' in - PHP
Снова я, продолжаю дорабатывать форму. В интернете нашел пример проверки формы на наличие пустых значений, но кое в чем в чем не смог...

проблема с кавычками - PHP
На данях столкнулся с проблемой кавычек, а именно: у меня в базу заносятся данные с кавычками, допустим (эй:&quot;ты&quot; бла бла) в...

8
spyeye
31 / 31 / 1
Регистрация: 06.08.2012
Сообщений: 155
01.09.2012, 19:56 #2
PHP
1
echo "<option value=$i>".$row['name']."</option>";
1
recaptcha
1 / 1 / 1
Регистрация: 16.03.2012
Сообщений: 72
01.09.2012, 20:00  [ТС] #3
Так в чем ошибка? Я и так и сяк пробовал...
0
JSjunior
16 / 16 / 1
Регистрация: 11.07.2012
Сообщений: 151
01.09.2012, 20:06 #4
Цитата Сообщение от recaptcha Посмотреть сообщение
Так в чем ошибка? Я и так и сяк пробовал...
вам же выше написали в строке ошибка

PHP
1
$row['name']
тоже в кавычки возьмите в двойные, так как вы конкатенацию строк делаете
1
vampire6666
141 / 141 / 8
Регистрация: 17.08.2012
Сообщений: 411
01.09.2012, 20:11 #5
PHP
1
echo "<option value="$i">.$row['name'].</option>";
не так разве?
0
KOPOJI
Модератор
Эксперт HTML/CSSЭксперт PHP
16701 / 6623 / 433
Регистрация: 12.06.2012
Сообщений: 19,879
Завершенные тесты: 1
01.09.2012, 20:20 #6
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
vampire6666, так писать нельзя
надо одним из этих вариантов
PHP
1
2
3
4
5
echo " ... '$row[name]' ... ";
echo " ... '{$row['name']}' ... ";
echo " ... '${row['name']}' ... ";
echo " ... '".$row['name']."' ... ";
echo " ... '".$row["name"]."' ... ";
Добавлено через 3 минуты
здесь у вас выполнение оператора echo прервется там, где я ярко-красным выделил.
Цитата Сообщение от recaptcha Посмотреть сообщение
echo "<option value="$i">".$row['name']."</option>";
символы надо либо экранировать обратным слэшем, либо заменить на апострофы:
PHP
1
2
3
4
5
6
7
8
9
10
11
echo "<option value=\"$i\">".$row['name']."</option>";
#либо
echo "<option value='$i'>".$row['name']."</option>";
#либо
echo "<option value='{$i}'>".$row['name']."</option>";
#либо
echo "<option value='${i}'>".$row['name']."</option>";
#либо
echo "<option value='".$i."'>".$row['name']."</option>";
#либо
echo "<option value='",$i,"'>",$row['name'],"</option>";
3
stupidstudent
17 / 14 / 1
Регистрация: 25.10.2011
Сообщений: 241
01.09.2012, 20:21 #7
vampire6666,
PHP
1
echo "<option value="$i">.$row['name'].</option>";
посмотрите на строку и в учебник.
А вам не мозолят глаза одинаковые кавычки?
Исправьте, либо так:
PHP
1
echo "<option value='$i'>.$row['name'].</option>";
либо так:
PHP
1
echo "<option value=\"$i\">.$row['name'].</option>";
Добавлено через 47 секунд
KOPOJI,

Не по теме:

опередил на доли секунд

1
recaptcha
1 / 1 / 1
Регистрация: 16.03.2012
Сообщений: 72
01.09.2012, 20:28  [ТС] #8
Спасибо всем большое!
0
vampire6666
141 / 141 / 8
Регистрация: 17.08.2012
Сообщений: 411
01.09.2012, 20:33 #9
stupidstudent, да что-то на ковычки на те я внимания и необратил что-то =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.09.2012, 20:33
Привет! Вот еще темы с ответами:

Трабл с кавычками - PHP
Всем привет ! Такая ситуация: пусть у нас есть вот такая форма &lt;form name=&quot;TEST&quot; method=&quot;post&quot; action=&quot;questtest.php&quot;&gt; &lt;p&gt;&lt;textarea...

echo $kom1;// Вася27//; $i = 27; $kom = "Вася"; echo $kom.$i;//ERROR // почему? - PHP
почему может быть ошибка? при echo $kom1 работает а при втором варианте выдает ошибку неизвестная переменная?

Spreadsheet_Excel_Writer проблемы с кавычками - PHP
Здравствуйте. Создаю на сервере xls файл с помощью Spreadsheet_Excel_Writer. Вот так Код: $workbook = new...

Функция дописывает \\ перед кавычками - PHP
Здравствуйте! Сегодня к моему удивлению заметил странную штуку ( которой раньше не было) при сохранении файла перед кавычками...


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

Или воспользуйтесь поиском по форуму:
9
Yandex
Объявления
01.09.2012, 20:33
Ответ Создать тему
Опции темы

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