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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Упрощение кода на выводе из БД в цикл
 
 автор: Arkanum   (28.01.2006 в 22:58)   письмо автору
 
 

Может ли кто подсказать, как упростить вывод/подстановку значений таблицы БД в цикл.
У меня есть такой цикл:
while ($row = mysql_fetch_array($result)) {
echo $row['text_1'];
echo $row['text_2'];


...хочется упрoстить значения $row['text_1'] и $row['text_2'] для дальнейшего удобного подставления в хтмл-код без вызова echo "";

   
 
 автор: ck   (29.01.2006 в 01:33)   письмо автору
 
   для: Arkanum   (28.01.2006 в 22:58)
 

А какой вид вы находите удобным? Объясните свои пожелания подробней.

   
 
 автор: Arkanum   (29.01.2006 в 12:54)   письмо автору
 
   для: ck   (29.01.2006 в 01:33)
 

вот допустим есть хтмл код, куда нужно всунуть текст из бд, но через цикл.

      <tr>
        <td width="22" height="17"></td>
        <td width="24"></td>
      </tr>


хотелось бы вставить $row['text_1'] в <td></td> без задействования echo ""

   
 
 автор: Loki   (29.01.2006 в 15:13)   письмо автору
 
   для: Arkanum   (29.01.2006 в 12:54)
 


      <tr> 
        <td width="22" height="17"><?= $row['text_1'?></td> 
        <td width="24"><?= $row['text_1'?></td> 
      </tr>

Только я не нахожу это упрощением...

   
 
 автор: Arkanum   (29.01.2006 в 18:20)   письмо автору
 
   для: Loki   (29.01.2006 в 15:13)
 

да, это не упрощение, это деградация.)
мне ведь нужно это в цикл завести: while ($row = mysql_fetch_array($result)) {

а в скобках { } в любом случае должен быть пхп. верно?

   
 
 автор: Loki   (29.01.2006 в 23:25)   письмо автору
 
   для: Arkanum   (29.01.2006 в 18:20)
 

Не обязательно.
В общем, чувствуя общее направление разговора, я понимаю что вы так и не сформулируете то, что вам нужно. Поэтому сразу скажу правильный ответ: то что вам нужно называется шаблонами.
Подробнее можно почитать тут:

http://softtime.ru/forum/read.php?id_forum=1&id_theme=11186

   
 
 автор: midav   (29.01.2006 в 02:05)   письмо автору
 
   для: Arkanum   (28.01.2006 в 22:58)
 

Воспользуйтесь функцией print();

print"
$row['text_1']
<br>
$row['text_2']";

   
 
 автор: Киналь   (29.01.2006 в 23:51)   письмо автору
 
   для: Arkanum   (28.01.2006 в 22:58)
 

Вот вам еще мой вариант; сам так делаю, может, и вам понравится

<?
while ($row=...)
{
?>
<tr> 
        <td width="22" height="17"><?=$row['text1']?></td> 
        <td width="24"><?=$row['text2']?></td> 
      </tr>
<?
}
?>

   
 
 автор: Arkanum   (30.01.2006 в 18:03)   письмо автору
 
   для: Киналь   (29.01.2006 в 23:51)
 

хы.. идея хорошая. как то я не подумал что такой код может успешно работать.)
спасибо! :)

   
Rambler's Top100
вверх

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