Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: вставка одного значения из бд в другое

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

 
 автор: P@Sol   (17.10.2005 в 12:59)   письмо автору
 
   для: cheops   (14.10.2005 в 16:19)
 

продолжение темы
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=8427&page=1

   
 
 автор: cheops   (14.10.2005 в 16:19)   письмо автору
 
   для: P@Sol   (14.10.2005 в 15:09)
 

 чтобы если введено все оно все и выводилось

Хм... всё-равно не очень понятно... задача очень смахивает использование на LEFT JOIN или IF() в MySQL... но нужен пример. Давайте новую тему заведём в разделе MySQL - и там всё обстоятельно разберём: что имеется, что хотелось бы и как это сделать. Просто у меня нет перед глазами ваших таблиц и мне сложно понять что требуется...

   
 
 автор: P@Sol   (14.10.2005 в 15:09)   письмо автору
 
   для: cheops   (14.10.2005 в 14:52)
 

тогда озвучиваю задачу....

информация для сайта хранится в бд....в одной таблице дизайн, в другой контент....так вот надо сделать дизайн таким образом, что если контента нет, то дизайн не выводился...

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

надо использовать конструкцию, типа, if..else...но так как содержимое из бд не желательно засовывать в eval, нужна альтернатива...какая?

   
 
 автор: cheops   (14.10.2005 в 14:52)   письмо автору
 
   для: P@Sol   (14.10.2005 в 14:09)
 

чего-то не очень понятно...

   
 
 автор: P@Sol   (14.10.2005 в 14:09)   письмо автору
 
   для: cheops   (19.09.2005 в 18:46)
 

начал заниматся этой проблемой и понял что предложенный мною выход не правильный..а как реализуется конструкция if...else? получается надо самомму писать функцию, которая заменит эту кострукцию:(

   
 
 автор: cheops   (19.09.2005 в 18:46)   письмо автору
 
   для: P@Sol   (19.09.2005 в 14:22)
 

Да использование шаблонов в этом случае будет надёжнее чем PHP-кода - этим вы снизите вероятность возникновения непредвиденной ошибки на порядок.

   
 
 автор: P@Sol   (19.09.2005 в 14:22)   письмо автору
 
   для: cheops   (16.09.2005 в 19:39)
 

я делаю cms, поэтому при формированию дизайна сайта, иногда приходится использовать условия и циклы...т.е. вы советуете сделать типа %%если t=2 то%% заменять на if (t=2) {}?

   
 
 автор: cheops   (16.09.2005 в 19:39)   письмо автору
 
   для: P@Sol[не вошел]   (16.09.2005 в 18:34)
 

Здесь без eval() не обойтись, но вообще вы на скользкой дорожке... самое по себе совместное использование PHP и HTML является плохой практикой программирования, используемой не от хорошей жизни... если вы эту смесь будете его хранить в базе данных - отладка превратится в титаническую задачу, так как с проблемами вы будете сталкиваться в момент формирования страницы и причины возникновения ошибок будут не очевидными, так как код будет сидеть в базе данных и охватить его взором будет непосильной задачей.

   
 
 автор: P@Sol[не вошел]   (16.09.2005 в 18:34)
 
   для: P@Sol   (22.08.2005 в 11:06)
 

было все замечательно, по вашему совету, а не использую eval...но вот тут оказывается в бд надо хранить не только html текст, но и php код...но как его теперь ввставлять?

   
 
 автор: P@Sol   (25.08.2005 в 11:48)   письмо автору
 
   для: cheops   (25.08.2005 в 11:43)
 


// эта часть во всех таблицах pcontent1,pcontent2,pcontent3 и т.д.
Message_id  int(11)  UNSIGNED Нет    auto_increment              
Subdivision_id  int(11)   Нет  0                
Priority  int(11)   Нет  0                
Checked  tinyint(2)   Нет  1         
// эту часть создает админ через phpmyadmin (счас) или в панели администратора ( в буд.). Столбцов может быть скока угодно      
Date_s  date   Нет  0000-00-00                
Name_s  varchar(255)   Нет      


$row["Record_template"] достается из другой таблице и содержит примерно следующее
<tr>
     <td width=100 rowspan=3 align=center valign=top><img src="/myphp/pic/content/%%Pic_s%%" alt="%%Name_s%%"></td>
     <td width=280 valign=top height=13><div class=date>%%Date_s%%</div></td>
    </tr>
    <tr>
     <td width=228 valign=top height=18><div class=namesite><a href=# class=namesite>%%Name_s%%</а></div></td>
    </tr>
    <tr>
     <td width=228 height=13><div class=des>%%Desc_s%%</div></td>
    </tr>
    <tr><td colspan=2 height=10><img src="/myphp/pic/p.gif"></td></tr>

   

Сообщения:  [1-10]    [11-20]   [21-30]  [31-33] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования