Проблема с разными кавычками (' "")...

Asar

Новичок
Проблема с разными кавычками (' "")...

Нужно в переменную запихнуть текст:

MM_swapImage('submenu_repair','','images/submenu_g-models_f2.gif',1);return document.MM_returnValue" >

Другими словами текст, где уже есть и кавычки вида ', и кавычки вида "".
Посему, когда обрамляю все это дело с пом. ' - оно считает, что на следующем апострофе все и заканчивается, обрамление же с помщью " здесь не проходит.

Как это сделать, чтобы потом все нормально выводилось
 

Фанат

oncle terrible
Команда форума
во-первых, http://www.php.net/manual/ru/language.types.string.php
во-вторях, ничего обрамлять в одинарные кавычки не надо, чтобы вывести.
надо закрыть тег пхп, написать яваскрипт, потом снова, когда нужно открыть тег пхп.
Ясно?

-~{}~ 24.08.04 11:43:

crocodile2u
а где на деталях про слеши?
 

Asar

Новичок
Привожу полный текст в переменной вместе с бэк-слешами (где я их расставил неверно?)
'<a href="http://www.myhost.com/" target="_blank" onMouseOut="MM_swapImgRestore()" onMouseOver="MM_displayStatusMsg("Product Repair / Parts");

MM_swapImage(\'submenu_repair\',\'\',\'images/submenu_g-models_f2.gif\',1);return document.MM_returnValue" ><img name="submenu_repair" src="images/submenu_g-models.gif" width="149" height="27" border="0" alt="ФФФФ"></a>'

Визуально результат такой же, как если ' тупо заменить на " - т. е. не происходит смены картинки.
 

Фанат

oncle terrible
Команда форума
Asar
повторяю для слабослышащих.
яваскрипт надо выводить ВНЕ PHP. снаружи. До тебя доходит смысл моих слов? Еслинет - переспроси.

-~{}~ 24.08.04 11:57:

Визуально результат такой же
Мальчик мой.
Милое дитя.
"Визуально" результат смотрят не глядя на картинки в браузере. А глядя на полученный исходный HTML . Если ты вебмастер, конечно, а не penis canina
 

crocodile2u

http://vbolshov.org.ru
Азар, на самом деле что-то стоящее по данному конкретному случаю тебе посоветовал только Фанат. Прими к сведению то, что он говорит. Без твоего "запихивания в переменную" всегда можно обойтись.
 

Asar

Новичок
Уважаемый Фанат, он же раздолбай.
1. Неужели Вы действительно позволяете себе делить всех_присутствующих_на этом_форуме людей Только на вебмастеров и penis canina?

2. Мне нужно было запихнуть часть скрипта в переменную. Потому я и обратился к такому способу. Если мне не будет нужно запихнуть скрипт в переменную - я обязательно воспользуюсь Вашим (или, если угдно, общеизвестным) способом отделения пхп от прочего.

Уважаемые все.
1. Неужели никак нельзя текстовую строку указанного вида грамотно ввернуть в переменную пхп?
 

crocodile2u

http://vbolshov.org.ru
Хо-хой, повеселимся! (потирая руки)...

Тогда у меня встречный вопрос (что-то частенько его приходится задавать):

Зачем уважаемому тредстартеру понадобилось запихивать яваскрипт в переменную? После ответа последует неминуемое объяснение, как можно обойтись без этого, и почему так делать не надо.

ЗЫ: в споре с Фанатом у тебя нет шансов :)
 

Фанат

oncle terrible
Команда форума
1. Неужели Вы действительно позволяете себе делить всех_присутствующих_на этом_форуме людей Только на вебмастеров и penis canina?
я???
Кто тебе сказал?
Я тебе предоставил самому решать.

Впрочем, мы отвлеклись от темы.
Я надеюсь, что смысл сказанного мной до тебя, все же, дошел.
Что контролировать надо не мигание картинок, а полученный тобой код.

Потому, что именно в этом кроется секрет того, как
текстовую строку указанного вида грамотно ввернуть в переменную пхп?
Правила, как это делается, тебе сказали - я дал ссылку.
Оформить пару строк в соответствии с этими правилами не составляет ни малейшей проблемы.
Если что-то идет не так - смотрим на полученный код, сравниваем с тем, что хотели получить, и исправляем.

У тебя проблемы с реалиацией такого простого алгоритма?
 

Asar

Новичок
А запихивать мне скрипт понадобилось, потому как я хочу сделать условие - типа если a=1, то один скрипт, а если а=2, то другой. Т. е. выбранный предварительно скрипт заносится в переменную, позже эта переменная будет выведена.
Я предполагаю, что это же можно сделать еще многоми или хотя бы несколькими способами. Буду рад, если кто-либо их предложит.
ЗЫ. Я не спорю с Фанатом по вопросу ПХП и подобного.
Но этот раздел форума как раз для дурацких вопросов типа моего, которые ламаки задают. Потому не надо раздражаться, когда тупарь что-то не понимает. Надо или объяснить иначе, или плюнуть.

-~{}~ 24.08.04 12:24:

Originally posted by Фанат
Asar
Если ты вебмастер, конечно, а не penis canina
Здесь предоставлен выбор между вебмастером и каниной. Других вариантов не видно.
 

Фанат

oncle terrible
Команда форума
Я предполагаю, что это же можно сделать еще многоми или хотя бы несколькими способами. Буду рад, если кто-либо их предложит.
С удовольствием
PHP:
<?
if ($a==1) {
?>
<script>
<? 
} else {
?>
<script>
<?
}
?>
 

crocodile2u

http://vbolshov.org.ru
PHP:
if ($a == 1) {
    ?>
    <script>One script</script>
    <?
} elseif ($a == 2) {
    ?>
    <script>Another script</script>
    <?
}
зачем скрипт в переменной?
 

StUV

Rotaredom
Asar
ps: если у тебя скрипты большие - то храни их в файлах и читай нужный файл нормально в переменную и выводи где надо
ззы: почитай про шаблоны что-нить - хотя бы основы - тебе оччень понравится
 

Asar

Новичок
Ситуация:

Должно быть несколько вариантов вывода строк:


2
3
4

1

3
4

и т. д. Смысл, наверное, уже понятен.

Я хочу, чтобы в окончательном варианте прописывалось
Всегда :

a=1
b=2
c=3
d=4

потом один из параметров меняется в зависимости от чего-нибудь типа "id=" в урле
потом выводим:

a
b
c
d

В итоге получается, к примеру,

1

3
4

-~{}~ 24.08.04 12:43:

Соответственно, скрипты у меня не большие. Но они включены в каждую из строк (1, 2, 3, 4).
 

Фанат

oncle terrible
Команда форума
ничего непонятно.
Ни что тебе надо, ни какое это имеет отношение к первоначальному вопросу.

Делай по-старинке - переменными., и дело с концом.
а то тут разговоров на неделю будет
 
Сверху