Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.08.2016, 22:20   #11
nikytt
Форумчанин
 
Аватар для nikytt
 
Регистрация: 15.08.2015
Сообщений: 173
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
В этом коде строка с двойными кавычками заключена в одинарные кавычки – а в коде из первого поста строка с двойными кавычками заключена в двойные же кавычки (что требует дополнительного экранирования внутренних кавычек в строке).
Это вроде вполне понятно и очевидно для любого программиста без проблем со зрением и пониманием прочитанного в мануале.
а можешь показать конкретно, то исправляю все равно не получается ведь текст взят с книги, а он какой то не совсем правильный чтоли.
Москва форум- общение на любые темы!!
nikytt вне форума Ответить с цитированием
Старый 18.08.2016, 23:25   #12
predefined
Форумчанин
 
Регистрация: 01.08.2016
Сообщений: 182
По умолчанию

nikytt,
Внутри двойных кавычек " " надо использовать одинарные ' или экранировать двойные через \

PHP код:
echo "<form action=\"sqltest.php\" method=\"post\">";
// Или:
echo "<form action='sqltest.php' method='post'>";
// Или:
echo '<form action="sqltest.php" method="post">'
Элементы массивов и структур надёжнее писать в {}
PHP код:
echo "Author {$row[0]}";
// простые переменные не обязательно обрамлять в {}:
echo "Author $author";
// Но в одинарных ' значение переменной впечатываться не будет:
echo 'Author $author'// так и выведет: Author $author
// Можно соединять строки через . тогда кавычки будут не важны
echo "Author ".$row[0]; 

Последний раз редактировалось predefined; 18.08.2016 в 23:34.
predefined вне форума Ответить с цитированием
Старый 20.08.2016, 19:44   #13
nikytt
Форумчанин
 
Аватар для nikytt
 
Регистрация: 15.08.2015
Сообщений: 173
По умолчанию

Цитата:
Сообщение от predefined Посмотреть сообщение
nikytt,
Внутри двойных кавычек " " надо использовать одинарные ' или экранировать двойные через \

PHP код:
echo "<form action=\"sqltest.php\" method=\"post\">";
// Или:
echo "<form action='sqltest.php' method='post'>";
// Или:
echo '<form action="sqltest.php" method="post">'
Элементы массивов и структур надёжнее писать в {}
PHP код:
echo "Author {$row[0]}";
// простые переменные не обязательно обрамлять в {}:
echo "Author $author";
// Но в одинарных ' значение переменной впечатываться не будет:
echo 'Author $author'// так и выведет: Author $author
// Можно соединять строки через . тогда кавычки будут не важны
echo "Author ".$row[0]; 

спасибо
Москва форум- общение на любые темы!!
nikytt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выдает синтаксическую ошибку. narem Общие вопросы C/C++ 5 02.12.2015 17:04
выдает ошибку (C++) Carter Помощь студентам 2 10.03.2012 17:37
выдает ошибку! maksim_serg Microsoft Office Word 3 20.04.2010 04:19
С++ Просьба найти синтаксическую ошибку Trojan-PSW.Win32 Общие вопросы C/C++ 9 07.02.2008 13:19
[Microsoft][Драйвер ODBC dBase] Дата содержит синтаксическую ошибку в выражении запроса '#FNAIM_SH' Jon_1981 БД в Delphi 1 11.06.2007 10:20