Здравствуйте, скажите, Как вывести переменную php в определенном месте? При выводе текста из бд на страницу, появилась необходимость выводить переменную в определенном месте. Как это сделать?
Как то расплывчато описано. вывести - echo. Если на какой то другой странице то вспомни про существование $_SESSION. Если не угадал, опиши проблему детальней.
Код (Text): <div id="somediv"></div> текст текст текст <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <? $text = "<img src=\"1.jpg\"><img src=\"2.jpg\"><img src=\5.jpg\">"; ?> <?php //$text = "<b>BOB</b>"; echo("<script>$('#somediv').text('$text')</script>"); ?> Примерно вот так, только у меня большой текст нужно вывести и в div #somedi, он не выводится Код (Text): <div class="gallery"> <div class="btnleft"></div> <div class="btnright"></div> <div class="ptop"></div> <div class="gallery-wrapper"> <div class="width-items"> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="1.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="2.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="3.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="4.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="5.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="6.jpg" alt="" width="210" height="210"/> </a> </div> </div> </div> </div> <!-- Само окно --> <div id="boxes"> <div id="dialog" class="window"> <div id="slider" class="slider_wrap"> <img src="1.jpg" alt="" /> <img src="2.jpg" alt="" /> <img src="3.jpg" alt="" /> <img src="4.jpg" alt="" /> <img src="5.jpg" alt="" /> <img src="6.jpg" alt="" /> </div> <div class="top"><a href="#" class="link close"/>Закрыть</a></div> <div id="cnt"></div> </div> </div> <div id="mask"></div>
Код (Text): <? $text = "<div class=\"gallery\"><div class=\"btnleft\"></div><div class=\"btnright\"></div><div class=\"ptop\"></div><div class=\"gallery-wrapper\"><div class=\"width-items\"><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"1.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"2.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"3.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"4.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"5.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"6.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div></div></div></div><!-- Само окно --><div id=\"boxes\"><div id=\"dialog\" class=\"window\"><div id=\"slider\" class=\"slider_wrap\"><img src=\"1.jpg\" alt=\"\" /><img src=\"2.jpg\" alt=\"\" /><img src=\"3.jpg\" alt=\"\" /><img src=\"4.jpg\" alt=\"\" /><img src=\"5.jpg\" alt=\"\" /><img src=\"6.jpg\" alt=\"\" /></div><div class=\"top\"><a href=\"#\" class=\"link close\"/>Закрыть</a></div><div id=\"cnt\"></div></div></div><div id=\"mask\"></div>"; ?> Вот так не работает...
Даже запустил у себя... все работает. Только зачем шорт тег используешь? Он у тебя не отключен случайно?
Думать, а я используя телепатию пытаюсь понять что у тебя происходит т.к. излагаешь мысли не очень... 1. Всегда используй нормальные теги. short tags у php могут быть отключены. 2. Логически рассуждаем. Как ты получаешь переменную $text. Она точно содержит хоть что то? Если бы содержала ты бы увидел бы результат. Показывай код как ты передаешь значение, ну или лучше попробуй подумать самостоятельно.
Если вот так: Код (Text): <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="popup.css" media="screen"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script type="text/javascript" src="popup.js"></script> <script type="text/javascript" src="script111.js"></script> </head> <body> <div id="somediv"></div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <? $text = "<div class=\"gallery\"><div class=\"btnleft\"></div><div class=\"btnright\"></div><div class=\"ptop\"></div><div class=\"gallery-wrapper\"><div class=\"width-items\"><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"1.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"2.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"3.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"4.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"5.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"6.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div></div></div></div><!-- Само окно --><div id=\"boxes\"><div id=\"dialog\" class=\"window\"><div id=\"slider\" class=\"slider_wrap\"><img src=\"1.jpg\" alt=\"\" /><img src=\"2.jpg\" alt=\"\" /><img src=\"3.jpg\" alt=\"\" /><img src=\"4.jpg\" alt=\"\" /><img src=\"5.jpg\" alt=\"\" /><img src=\"6.jpg\" alt=\"\" /></div><div class=\"top\"><a href=\"#\" class=\"link close\"/>Закрыть</a></div><div id=\"cnt\"></div></div></div><div id=\"mask\"></div>"; ?> <?php echo("<script>$('#somediv').html('$text')</script>"); ?> </body> </html> то код работает. Если вот так: Код (Text): <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="popup.css" media="screen"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script type="text/javascript" src="popup.js"></script> <script type="text/javascript" src="script111.js"></script> </head> <body> <div id="somediv"></div> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> <? $text = "<div class=\"gallery\"> <div class=\"btnleft\"> </div><div class=\"btnright\"></div><div class=\"ptop\"></div><div class=\"gallery-wrapper\"><div class=\"width-items\"><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"1.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"2.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"3.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"4.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"5.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"6.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div></div></div></div><!-- Само окно --><div id=\"boxes\"><div id=\"dialog\" class=\"window\"><div id=\"slider\" class=\"slider_wrap\"><img src=\"1.jpg\" alt=\"\" /><img src=\"2.jpg\" alt=\"\" /><img src=\"3.jpg\" alt=\"\" /><img src=\"4.jpg\" alt=\"\" /><img src=\"5.jpg\" alt=\"\" /><img src=\"6.jpg\" alt=\"\" /></div><div class=\"top\"><a href=\"#\" class=\"link close\"/>Закрыть</a></div><div id=\"cnt\"></div></div></div><div id=\"mask\"></div>"; ?> <?php echo("<script>$('#somediv').html('$text')</script>"); ?> </body> </html>
Код (Text): short_open_tag Default Value: On Development Value: Off Production Value: Off Вот включил. И все равно в одну строку в переменной $text работают. Если перенос в $text есть не работает
Прежде чем менять конфиг, почитай как это делать. Найди в конфиге параметр short_open_tag. Он скорее всего будет ниже.Если хочешь включить выставь short_open_tag = On А вообще не занимайся говнокодством, тем более я тебе сказал как надо писать
Код (Text): <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="popup.css" media="screen"> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <script type="text/javascript" src="popup.js"></script> </head> <body> <div id="somediv"></div> <?php $text = "<div class=\"gallery\"> <div class=\"btnleft\"></div><div class=\"btnright\"></div><div class=\"ptop\"></div><div class=\"gallery-wrapper\"><div class=\"width-items\"><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"1.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"2.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"3.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"4.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"5.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div><div class=\"width-block\"><a href=\"#dialog\" class=\"gallery-link\" name=\"modal\"><img src=\"6.jpg\" alt=\"\" width=\"210\" height=\"210\"/></a></div></div></div></div><!-- Само окно --><div id=\"boxes\"><div id=\"dialog\" class=\"window\"><div id=\"slider\" class=\"slider_wrap\"><img src=\"1.jpg\" alt=\"\" /><img src=\"2.jpg\" alt=\"\" /><img src=\"3.jpg\" alt=\"\" /><img src=\"4.jpg\" alt=\"\" /><img src=\"5.jpg\" alt=\"\" /><img src=\"6.jpg\" alt=\"\" /></div><div class=\"top\"><a href=\"#\" class=\"link close\"/>Закрыть</a></div><div id=\"cnt\"></div></div></div><div id=\"mask\"></div>"; ?> <?php echo("<script>$('#somediv').html('$text')</script>"); ?> </body> </html> Добавил. Сюда приходит значение: Код (Text): <script>$('#somediv').html('<div class="gallery"> <div class="btnleft"></div><div class="btnright"></div><div class="ptop"></div><div class="gallery-wrapper"><div class="width-items"><div class="width-block"><a href="#dialog" class="gallery-link" name="modal"><img src="1.jpg" alt="" width="210" height="210"/></a></div><div class="width-block"><a href="#dialog" class="gallery-link" name="modal"><img src="2.jpg" alt="" width="210" height="210"/></a></div><div class="width-block"><a href="#dialog" class="gallery-link" name="modal"><img src="3.jpg" alt="" width="210" height="210"/></a></div><div class="width-block"><a href="#dialog" class="gallery-link" name="modal"><img src="4.jpg" alt="" width="210" height="210"/></a></div><div class="width-block"><a href="#dialog" class="gallery-link" name="modal"><img src="5.jpg" alt="" width="210" height="210"/></a></div><div class="width-block"><a href="#dialog" class="gallery-link" name="modal"><img src="6.jpg" alt="" width="210" height="210"/></a></div></div></div></div><!-- Само окно --><div id="boxes"><div id="dialog" class="window"><div id="slider" class="slider_wrap"><img src="1.jpg" alt="" /><img src="2.jpg" alt="" /><img src="3.jpg" alt="" /><img src="4.jpg" alt="" /><img src="5.jpg" alt="" /><img src="6.jpg" alt="" /></div><div class="top"><a href="#" class="link close"/>Закрыть</a></div><div id="cnt"></div></div></div><div id="mask"></div>')</script> А на странице ничего не отображается.
непонятно нах тебе этот текст через джаваскрипт прогонять, но ошибку ищи в браузере в консоли javascript
Каким еще способом можно вывести из php в любом месте страницы, такой текст ???? Код (Text): <div class="gallery"> <div class="btnleft"></div> <div class="btnright"></div> <div class="ptop"></div> <div class="gallery-wrapper"> <div class="width-items"> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="1.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="2.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="3.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="4.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="5.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="6.jpg" alt="" width="210" height="210"/> </a> </div> </div> </div> </div> <!-- Само окно --> <div id="boxes"> <div id="dialog" class="window"> <div id="slider" class="slider_wrap"> <img src="1.jpg" alt="" /> <img src="2.jpg" alt="" /> <img src="3.jpg" alt="" /> <img src="4.jpg" alt="" /> <img src="5.jpg" alt="" /> <img src="6.jpg" alt="" /> </div> <div class="top"><a href="#" class="link close"/>Закрыть</a></div> <div id="cnt"></div> </div> </div> <div id="mask"></div>
Что делаю? Для каждой страницы хранящейся в mysql, присутствуют фотографии. Адреса изображений вот тут для каждой странице свой. Код (Text): <div class="gallery"> <div class="btnleft"></div> <div class="btnright"></div> <div class="ptop"></div> <div class="gallery-wrapper"> <div class="width-items"> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="1.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="2.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="3.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="4.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="5.jpg" alt="" width="210" height="210"/> </a> </div> <div class="width-block"> <a href="#dialog" class="gallery-link" name="modal"> <img src="6.jpg" alt="" width="210" height="210"/> </a> </div> </div> </div> </div> <!-- Само окно --> <div id="boxes"> <div id="dialog" class="window"> <div id="slider" class="slider_wrap"> <img src="1.jpg" alt="" /> <img src="2.jpg" alt="" /> <img src="3.jpg" alt="" /> <img src="4.jpg" alt="" /> <img src="5.jpg" alt="" /> <img src="6.jpg" alt="" /> </div> <div class="top"><a href="#" class="link close"/>Закрыть</a></div> <div id="cnt"></div> </div> </div> <div id="mask"></div> Через echo могу выводить в определенном месте.А надо выводить данный блок с изображениями в разных местах текста, выводимого из БД.
Что то мне трудно тебя понимать и что ты там сделал, поэтому напишу как я вижу: повторяющийся кусок html размести в отдельном файле - шаблоне. В нужном месте его подключай include и заполняй данными из базы.