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

Форум MySQL

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

 

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

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

тема: Сортировка в два столбца из базы данных
 
 автор: NIK   (17.05.2006 в 18:29)   письмо автору
 
 

Как пройтись циклом так, чтобы информация из БД сортировалась в таблицу в два столбца?

   
 
 автор: mtxd   (17.05.2006 в 18:48)   письмо автору
 
   для: NIK   (17.05.2006 в 18:29)
 

А конкретнее? Что вызывает затруднение, какова струкутра таблицы и какие данные нужно вывести?

   
 
 автор: NIK   (17.05.2006 в 18:52)   письмо автору
 
   для: mtxd   (17.05.2006 в 18:48)
 

Структура таблицы: id записи и некий description
Нужно сделать так:

<table>
 <tr>
  <td><a href='?id=$id'>$description</a></td>
   <td><a href='?id=$id'>$description</a></td>
  </tr>
</table> 


Затруднение вызывает то, как вывести следующую запись в этожу строку в вторую ячейку

   
 
 автор: mtxd   (17.05.2006 в 18:57)   письмо автору
 
   для: NIK   (17.05.2006 в 18:52)
 

Если я правильно тебя понял, то:

<?
$request 
mysql_query("твой mysql запрос";);
if(
$request) {
    while(
$result mysql_fetch_object($request)) {
        
$id                $result->id;
        
$description        $result->description;
//html код типа того, что выше. через print, конечно.
..........
..........
..........
    }
}
?>

   
 
 автор: NIK   (17.05.2006 в 19:35)   письмо автору
 
   для: mtxd   (17.05.2006 в 18:57)
 

в таком случае получается вот что:

<table>
 <tr>
  <td><a href=''>description 1</a></td>
   <td><a href=''>description 1</a></td>
  </tr> 
 <tr>
  <td><a href=''>description 2</a></td>
   <td><a href=''>description 2</a></td>
  </tr> 
 <tr>
  <td><a href=''>description 3</a></td>
   <td><a href=''>description 3</a></td>
  </tr> 
</table>


а нужно:

<table>
 <tr>
  <td><a href=''>description 1</a></td>
   <td><a href=''>description 2</a></td>
  </tr> 
 <tr>
  <td><a href=''>description 3</a></td>
   <td><a href=''>description 4</a></td>
  </tr> 
</table>

   
 
 автор: ck   (17.05.2006 в 20:03)   письмо автору
 
   для: NIK   (17.05.2006 в 19:35)
 

Если я вас правильно понял...

<?php
$Query 
mysql_query("select id, description from TABLE_NAME");
$Count 0;
echo 
"<table>";
while(
$Result mysql_fetch_object($Query)) {
    if(empty(
$Count)) { echo "<tr>"; }
    echo 
"<td><a href = 'somefile.php?id=$Result->id'>$Result->description</a></td>";
    if(
$Count == 1) { 
        
$Count 0;
        echo 
"</tr>";
    } else { 
$Count++; }
}
if(
$Count != 0) { echo "<td>&nbsp;</td></tr>"; }
echo 
"</table>";


Идея в этом. Не тестировал, писал от руки, так что вы уж сами...

Перечел и сам задумался: что бы здесь значило "писал от руки"...

   
 
 автор: NIK   (17.05.2006 в 20:49)   письмо автору
 
   для: ck   (17.05.2006 в 20:03)
 

да у тебя от руки писать прямо талант! Спасибо!

   
Rambler's Top100
вверх

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