X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Кавычки в кавычках 4 раза
goshikvia
goshikvia
Topic Starter сообщение 8.8.2010, 22:20; Ответить: goshikvia
Сообщение #1


Добрый вечер,
давно меня мучает проблема с этими ковычками.
вот код:
[php]
$content .= '<img src="fotik.gif" onmouseover="fadeBox.showTooltip(event,\"<img style=\'width:100px;\' src=\'/files/products/'.$uid.'.jpg\' />\");" />';
[/php]

Поясняю:

в переменную $content .= ' ';
вписывается <img src="fotik.gif" onmouseover="" />

в атрибут onmouseover=""
вписывается fadeBox.showTooltip(event, " ");

где в " "
списывается <img style='width:100px;' src='/files/products/'.$uid.'.jpg' />

Как быть?
экранировал по всякому, все равно нормально не работает.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
RayOfLight
RayOfLight
сообщение 9.8.2010, 0:33; Ответить: RayOfLight
Сообщение #2


Используй силу! :)
Есть такая штука как "<<<HTML", синтаксис точно не помню, но все что в ней находится превращается в обычный html.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
goshikvia
goshikvia
Topic Starter сообщение 9.8.2010, 0:40; Ответить: goshikvia
Сообщение #3


RayOfLight, все хорошо на словах,
покажите как будет выглядеть.
Мой вариант кода по логике должен тоже работать, только не пойму почему не хочет
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Nitrex
Nitrex
сообщение 9.8.2010, 4:46; Ответить: Nitrex
Сообщение #4


(goshikvia @ 9.8.2010, 03:40) *
RayOfLight, все хорошо на словах,
покажите как будет выглядеть.
Мой вариант кода по логике должен тоже работать, только не пойму почему не хочет

[php]
$content .= <<<HTML
<img src="fotik.gif" onmouseover="fadeBox.showTooltip(event,'<img style=\\"width:100px;\\" src=\\"/files/products/'.$uid.'.jpg\\" />');" />
HTML;
[/php]Вы попутали с ковычками на onmouseover вы использовали двойные кавычки, но внутри функции так же использовались двойные. вы запутали браузер что ему делать+экранировать нужно дважды. для javascript и для php
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
goshikvia
goshikvia
Topic Starter сообщение 9.8.2010, 12:59; Ответить: goshikvia
Сообщение #5


Nitrex, Спасибо :)

Еще одно решение проблемы:
Там часть кавычек нужно как HTML-сущности заэкранировать.
$content .= '<img src="fotik.gif" onmouseover="fadeBox.showTooltip(event, \'<img style=&quot;width:100px;&quot; src=&quot;/files/products/' . $uid . '.jpg&quot; />\');" />';
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
PRStudio
PRStudio
сообщение 10.8.2010, 23:56; Ответить: PRStudio
Сообщение #6


перед каждыми двойными ковычками ставится обратный слеш - \
[PHP]print "<img src=\"image.gif\">";[/PHP]
либо можно не мудрить с кавычками и написать так:

[PHP]print <<<HERE

Твой HTML

HERE;[/PHP]

где вместо HERE можешь написать все, что хочешь, главное чтобы открывабщее слово, затем закрывалось

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Увеличу доходы у ваших "Адалт" сайтов в 2 раза
17 елегантный 8553 21.5.2020, 10:28
автор: елегантный
Открытая тема (нет новых ответов) Помогу продвинуть ваш сайт в топы и продать товары или услуги в 2 раза быстрее!
0 frontline_mw 1297 23.12.2014, 21:38
автор: frontline_mw
Открытая тема (нет новых ответов) YouTubeMonster v.2.0 - в три раза больше трафика! Новая версия приватного софта и эксклюзивные темы!
4 TheStarkoff 4135 29.7.2014, 15:04
автор: TheStarkoff
Открытая тема (нет новых ответов) Кавычки не передаются в PHP
5 Degradator 3168 2.5.2013, 0:51
автор: -Degradator-
Открытая тема (нет новых ответов) Конвертируем Adwords минимум в 2 раза.
0 ideng 3865 8.6.2009, 22:47
автор: -ideng-


 



RSS Текстовая версия Сейчас: 24.4.2024, 21:50
Дизайн