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

Форум PHP

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

 

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

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

тема: Как вывести данные в несколько рядов
 
 автор: Ёлкотряс   (19.03.2008 в 11:52)   письмо автору
 
 

Подскажите плиз, как вывести данные, к примеру название картинки, под ним сама картинка и чтоб они шли вряд по 3, а потом уже спускались на другую строчку?

   
 
 автор: KPETuH   (19.03.2008 в 12:20)   письмо автору
 
   для: Ёлкотряс   (19.03.2008 в 11:52)
 

html

   
 
 автор: elenaki   (19.03.2008 в 12:36)   письмо автору
 
   для: KPETuH   (19.03.2008 в 12:20)
 

примерно так. тут по столбцам, строкам и страницам. количество столбцов и строк на странице регулируется.

<?$query = "SELECT * FROM prefer_prods ORDER BY prod_ord";
 
$result = mysql_query($query) or die("$query <b>failed!</b><br>".mysql_error());
 
$number=mysql_numrows($result); 
 
$i = 0;

 if (
$number)  {
  
$show_cols = 4; // количество столбцов на странице
  
$show_rows = 2; // количество строк на странице

  
if (!isset($start1)) $start1=1;  /// начальная позиция (при register_globals = off заменить на $_GET["start1"])

    // определим, сколько всего столбцов и где мы находимся
$num_rows = $number; // количество строк в базе
$cols=floor($num_rows/$show_cols); // количество столбцов
$pages = floor($num_rows/($show_cols*$show_rows));// количество страниц


/// вывод страницы
if ($num_rows > $pages*$show_cols*$show_rows) $vid++; 
for (
$iii=0; $iii<=$vid; $iii++) { 

/// вывод таблицы

if ($num_rows > $show_rows) $show_rows++; 
for (
$i=2; $i<=$show_rows; $i++) { 
$start1=$start1 - 1; 
$query = "SELECT * FROM prefer_prods ORDER BY prod_ord limit $start1,$show_cols";
$start1=$start1+$show_cols + 1;
$result = mysql_query($query);
$number = mysql_num_rows($result);
?>
<table align=center border="0" cellpadding=5 cellspacing=2>
<? $j = 0;

    WHILE (
$j < $number)
     {                         
$id = mysql_result($result,$j,"id");
        
$descr = mysql_result($result,$j,"descr");
      
$row = mysql_fetch_array($result2);
$id = $row["id"];
$image = $row["offer"];
$price = $row["price"];
$descr2 = $row["descr"];
?> 
<td width=50%>
    <table align=center cellspacing=4 cellpadding=1 border=0 width="110"><tr  bgcolor=#add8e6>
    <tr><td align=center>
    <img src="img/prod/big/<? echo $image;?>" style= "border:#191970 1px solid;" width=80></td>
    </tr><tr>
    <td align=justify width=100><b><?if ($descr != '') echo $descr; else echo $descr2;?><br>
    <b>&euro;</b><b style=color:red><? printf("%.2f",round($price,2));?></b>.</td>
    </tr></table></td>
     <?$j++;
     } 
// конец вывода строки 
}// конец вывода таблицы
}// конец вывода страницы
/// конец всего 

}?>

   
 
 автор: mihdan   (20.03.2008 в 15:26)   письмо автору
 
   для: elenaki   (19.03.2008 в 12:36)
 

Ужас просто

Берите код sim5

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

   
Rambler's Top100
вверх

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