Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как использовать переменную для отображения html, отображение меню с помощью переменной 
V
    Опции темы
Genady
Дата 18.7.2010, 10:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009

Репутация: нет
Всего: нет



Здравствуйте!
Как можно выполнить:
Код

$puzzle .=  "<IMG SRC="images5.jpg" WIDTH=271 HEIGHT=54></TD>\n";
$puzzle .=  "<a href="video.php"><?php print $atribMenu[0]; ?></a>\n";

 
 Я просмотрел темы здесь, но не нашёл схожей задачи.
 Допустим таблицы с текстом(слова) - удаётся хранить в PHP  переменной и соответственно отобразить с помощью вышеупомянутой переменной в виде HTML странички:

Код

<html>
<head>
<title>
print html page by php variable
</title>
<meta http-equiv="Content-Type" content="text/html; charset=koi8-r">
</head>

<body>

<?php
 
 $puzzle = "";
  $puzzle .= "<table border = 3>\n";
  for ($row = 0; $row < 10; $row++){
    $puzzle .= "<tr>\n";
    for ($col = 0; $col < 10; $col++){
      $puzzle .= " <td width = 15>{$varPhp}</td>\n";
    } // end col for loop
    $puzzle .= "</tr>\n";
  } // end row for loop
  $puzzle .= "</table>\n";
  
 printHtmlPage($puzzle);
 
 
 ////////////////////////////////////////////////////////////////////////////////
 //functions////functions////functions////functions////functions////functions////
 ////////////////////////////////////////////////////////////////////////////////
 
 function printHtmlPage($content){
  print <<<HERE
  <center>
  
  $content;
  
  </center>
HERE;
 }
 
?>

</body>
</html>


Заранее благодарен.
Гена.
PM MAIL   Вверх
skyboy
Дата 18.7.2010, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 8
Всего: 260



не понял, в чем твоя проблема.
из приведенного кода бросается в глаза то, что в первом куске кода у тебя внутренние кавычки не экранированы(посмотри на свой код в подсветке, как он сейчас отображается - видишь, атрибут src не серый(строка), а черный). должно быть так:
Код

$puzzle .=  "<IMG SRC='images5.jpg' WIDTH=271 HEIGHT=54></TD>\n";

или так
Код

$puzzle .=  "<IMG SRC=\"images5.jpg\" WIDTH=271 HEIGHT=54></TD>\n";

а так - вопрос не понятен
PM MAIL   Вверх
Photon
Дата 18.7.2010, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 27.2.2009
Где: Таганрог

Репутация: нет
Всего: 12



Ну и соответственно вместо <?php print ?> просто вот так:
Код

$puzzle .=  "<IMG SRC='images5.jpg' WIDTH=271 HEIGHT=54></TD>\n";
$puzzle .=  "<a href='video.php'>{$atribMenu[0]}</a>\n";



--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
Genady
Дата 19.7.2010, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009

Репутация: нет
Всего: нет



skyboy и Photon! - Спасибо вам за быстрый ответ! smile 

 skyboy - вы правы, после того как я экранировал внутренние кавычки - проблема исчезла.
  И таким образом удалось устранить препятствие для задуманного: поместить код HTML в PHP переменную, это очень облегчает задачу добавления новых и модернизации уже существующих web-страниц, вот пример этому: 
  Я использую переменные для нарезанных верхней и нижней  шапки сайта, а также для меню сайта и заголовков и текстов.
    Действительно - это удобно для web-программиста, да и код таким образом становится более читабельный. 
  
Код

<TABLE   BORDER=0 CELLPADDING=0 CELLSPACING=0>
    <TR>
       <?php
          print include("capSiteSecondFloor.inc");
        ?></TR>  
    <TR>
       <?php
          print include("capSiteFirstFloor.inc");
        ?></TR>    
    <TR>
        <?php
          print include("menuContextHebr.inc");
        ?></TR>
    
    <TR >
        <TD dir="rtl" width=750 height=389 COLSPAN=2 valign="top" bgcolor="#FFFFFF">
             <p><?php 
                                   print $tittleText[9];
                              ?> <br />
                            <?php
                                  print $context_Text[9];
                             ?>
                </TD>        
           </TR>
     <TR>
        <TD COLSPAN=3 width=750 height=59 background="images/bg9_2.jpg">
             <a href="mailto:[email protected]"><?php print $atribMenu[8]; ?></a>
         </TD>
       </TR>
</TABLE>


Photon -  и вы правы:
Цитата(Photon @  18.7.2010,  12:00 Найти цитируемый пост)
Ну и соответственно вместо <?php print ?> просто вот так:
Выделить всёкод PHP
1:
2:
    
$puzzle .=  "<IMG SRC='images5.jpg' WIDTH=271 HEIGHT=54></TD>\n";
$puzzle .=  "<a href='video.php'>{$atribMenu[0]}</a>\n";

    
   что интересно $atribMenu[0] и без фигурных скобок срабатывает в моём случае, но это всё таки частный случай, поэтому лучше добавить фигурных скобок.



PM MAIL   Вверх
MoLeX
Дата 19.7.2010, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: нет
Всего: 140



Цитата(Genady @  19.7.2010,  12:06 Найти цитируемый пост)
Код

       <?php
          print include("capSiteFirstFloor.inc");
        ?


это еще за извращение?



--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Genady
Дата 20.7.2010, 00:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009

Репутация: нет
Всего: нет



MoLeX - с радостью ознакомлюсь с вашей идеей - как должно быть.
PM MAIL   Вверх
SneG0K
  Дата 20.7.2010, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Цитата(Genady @  19.7.2010,  11:06 Найти цитируемый пост)
это очень облегчает задачу

 smile 
Цитата(MoLeX @  19.7.2010,  14:34 Найти цитируемый пост)
это еще за извращение?

 smile 

http://ru.wikipedia.org/wiki/Model-View-Controller

http://ru.wikipedia.org/wiki/%D0%9A%D0%B0%...%BD%D0%B8%D1%8F

Добавлено через 4 минуты
http://www.smarty.net/

http://www.google.com.ua/search?q=шаблонизаторы+php
PM WWW Skype   Вверх
Genady
Дата 21.7.2010, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 25.6.2009

Репутация: нет
Всего: нет



SneG0K, спасибо за ссылки, приму на заметку.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0835 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.