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

Форум MySQL

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

 

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

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

тема: Вывод значений в таблицу
 
 автор: ferz   (23.05.2006 в 12:17)   письмо автору
 
 

Здравствуйте. Мне необходимо вывести значения из базы в таблицу, по 4 значения в строку. Подскажите

   
 
 автор: Balamut182   (23.05.2006 в 13:06)   письмо автору
 
   для: ferz   (23.05.2006 в 12:17)
 

используй функцию mysql_fetch_array().
Делается это примерно так:

$par = mysql_query("SELECT * FROM table");
if($par)
{
?>
<table>
               <tr><td>Заголовок1</td>
                      <td>Заголовок2</td>
                      <td>Заголовок3</td>
                      <td>Заголовок4</td>
               </tr>
<?php
  
while ($table=mysql_fetch_array($par))
    echo 
"<tr><td>".$table['val1']."</td>
                       <td>"
.$table['val2']."</td>
                       <td>"
.$table['val3']."</td>
                       <td>"
.$table['val4']."</td>
                </tr>"
;
}
?>
</table>

   
 
 автор: cheops   (23.05.2006 в 13:08)   письмо автору
 
   для: ferz   (23.05.2006 в 12:17)
 

Для этого можно воспользоваться скриптом, приведённым в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=366.

   
 
 автор: ferz   (23.05.2006 в 14:46)   письмо автору
 
   для: cheops   (23.05.2006 в 13:08)
 

Спасибо, все работает. Вот только отступы бы сделать между строк, а то слиплось все при выводе. Вот код мой:

<?
$query 
"SELECT * FROM rubriki";
         
$result mysql_query($query) or die("Query failed");
         echo 
'<table border="0" width="98%" id="table6" cellspacing="0" cellpadding="0">';
         
$final 0;
         while(
$row mysql_fetch_array($result))
           {
            if(
$final == 0) echo "<tr>";
            echo 
'<td  align="center">
                                    <a href="index.php?idr='
.$row["id"].'">
                                    <img border="0" src="'
.$row["pic"].'" align="center"></a></td>';
            
$final++;
            if(
$final == 4)
              {
                echo 
"</tr>";
                
$final 0;
              }
            }
          echo 
"</table>";
?>

Как сделать отступ м/у строк?

   
 
 автор: ec_stasis   (23.05.2006 в 22:49)   письмо автору
 
   для: ferz   (23.05.2006 в 14:46)
 

поменяй cellpadding или cellspacing у таблицы. вместо нуля побольше (10, например...)

   
Rambler's Top100
вверх

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