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

Форум MySQL

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

 

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

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

тема: 3 столбика при выводе из базы данных

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

 
 автор: RomIII   (26.01.2007 в 10:34)   письмо автору
 
   для: bronenos   (25.01.2007 в 20:33)
 

Я так сделал, а какой способ будел лучше(быстрее)???

$nom=mysql_num_rows($result);
$t=ceil($nom/3);

while (list($id, $name)=mysql_fetch_row($result))
{
$row[] = "$id ($name)";
}

echo "<table width='500' border='0' cellspacing='0' cellpadding='0' >
  <tr>
    <td valign='top'>";
for($i = 0; $i < $t; $i++)
  {
    echo "<img src=/img/m.gif><a href=#>$row[$i]</a><br>";
  }
echo "</td><td valign='top'>";
for($i = $t; $i < $t*2; $i++)
  {
   echo "<img src=/img/m.gif><a href=#>$row[$i]</a><br>";
  }

echo "</td><td valign='top'>";
for($i = $t*2; $i < $nom; $i++)
  {
   echo "<img src=/img/m.gif><a href=#>$row[$i]</a><br>";
  }
echo "</td>
  </tr>
</table>";

   
 
 автор: bronenos   (25.01.2007 в 20:33)   письмо автору
 
   для: RomIII   (25.01.2007 в 15:16)
 

Примерно...
$num = mysql_num_rows ($result);
// количество записей
$numtd = 3;
// количество столбиков
$td = ceil ($num/$numtd);
// количество записей на столбик
print '<table><tr>';
for ($i=1; $i<=$numtd; $i++) {
 print '<td>';
 $h=$td*$i;
 while ($h<=$td) {
  $p = mysql_result ($result, $h, 'name').'<br>';
  if ($p) print $p;
  // получаем результат и печатаем если не он не пустой
  $h++;
 }
 print '</td>';
}
print '</tr></table>';

   
 
 автор: RomIII   (25.01.2007 в 15:16)   письмо автору
 
 

Добрый день!!!
Помогите нужен скрипт (или идея) как полученные данные вывести в 3 столбика, но использовать только 1 обращение к базе.

mysql_query ("SELECT `name` FROM `firm` ");

   

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

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

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