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

Форум MySQL

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

 

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

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

тема: как организовать вывод таблицы

Сообщения:  [1-9] 

 
 автор: alfred   (04.05.2007 в 18:03)   письмо автору
 
   для: kasmanaft   (04.05.2007 в 17:52)
 

ой. это оч большая таблица, в которой другая таблица.... много стилей.... могу дать во вложении.=>
да проблема оказалась таки в разметке страницы. спасибо)

   
 
 автор: kasmanaft   (04.05.2007 в 17:52)   письмо автору
 
   для: alfred   (04.05.2007 в 17:43)
 

Покажите что там дальше за

                 echo"<tr><td >{$a[1]} {$a[2]}                
                      </td>
А именно то место, где вы закрываете <tr>

   
 
 автор: alfred   (04.05.2007 в 17:43)   письмо автору
 
   для: Trianon   (04.05.2007 в 17:41)
 

да товары таки в нужном порядке..... только вот не показывает так как надо фирму товара.

а это может быть выжвано тем, что я в одном месте открываю tr и td в html, а закрываю их в php в echo?

   
 
 автор: Trianon   (04.05.2007 в 17:41)   письмо автору
 
   для: alfred   (04.05.2007 в 17:38)
 

А .. тогда значит Вы нарушаете структуру разметки таблицы.
Если Вы посмотрите исх.код HTML страницы сгенерированного скриптом вывода, то увидите, что товары у вас идут именно в нужном порядке.
Аккуратнее обращайтесь с тегами <tr> <td>

   
 
 автор: alfred   (04.05.2007 в 17:38)   письмо автору
 
   для: Trianon   (04.05.2007 в 17:35)
 

не... товары выводятся только вне условия if($firm != $a[6] ) .но внутри цикла while

   
 
 автор: Trianon   (04.05.2007 в 17:35)   письмо автору
 
   для: alfred   (04.05.2007 в 17:26)
 

У Вас вывод товара (если столбцы 1 и 2 означают товар) вообще вынесены из тела цикла (за фигурные скобки) .
Как при этом могут выводиться все товары, я не понимаю.

ORDER BY firm поставлен совершенно правильно. Я забыл указать этот момент.

   
 
 автор: alfred   (04.05.2007 в 17:26)   письмо автору
 
   для: Trianon   (04.05.2007 в 17:02)
 


$r=mysql_query("select * from  igla_pro  ORDER BY igla_pro.firm");
            while($a=mysql_fetch_row($r)){
             if($firm !=  $a[6] ) {
                echo  "  {$a[6]}";
                $firm = $a[6];
              }
                 echo"<tr><td >{$a[1]} {$a[2]}               
                      </td>


я делаю почти так же... а получается, что выводятся вначале подряд все фрмы, а за ними все товары....

   
 
 автор: Trianon   (04.05.2007 в 17:02)   письмо автору
 
   для: alfred   (04.05.2007 в 16:54)
 

for($firm  = ''; $row = mysql_fetch_assoc($res) ;)
{
    if($row['firm'] != $firm) 
        echo ($firm = "&nbsp;&nbsp;".$row['firm'])."<br/>"; 

    echo $row['good']."<br/>\r\n"; 
}

   
 
 автор: alfred   (04.05.2007 в 16:54)   письмо автору
 
 

как можно органнизовать вывод из такой таблицы: товары, у каждого товара есть фирма.
нужно выводит один раз фирму товара, а затем все товарыф этой фирма.
напрмер:
фирма1
товар
товар
фирма2
товар....

   

Сообщения:  [1-9] 

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

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