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

Форум PHP

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

 

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

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

тема: Заменить шестой квадрат, скрипт "не в строчку, а в столбик"
 
 автор: Dinya_1   (04.08.2011 в 13:57)   письмо автору
3.4 Кб
 
 

Здравствуйте.
Есть скрипт вывода в 3 столбика.
На запросе стоит LIMIT 5

Цель: Вывести 5 квадратов в цикле: в две строчки, и три столбика (скрин прилогаю)
а в место шестого квадрата нужно вставить пустой квадрать (не из вывода) (просто присоединить к циклу, в нем будет "Перейти к остальным")

Может можно как то сделать на PHP чтоб при выводе 5-ти квадратов, шестой присоединялся.


<?
$sql 
mysql_query("SELECT * FROM t_tovar WHERE lang='ru' ORDER BY id DESC LIMIT 5");  
if(
mysql_num_rows($sql) > 0


echo 
"<br/><br/><table class='stolb_tabl'>"
$i 0
while (
$row mysql_fetch_array($sql))  
{  
$i++; 
if(
$i == 1)
echo 
"<tr >"
echo 
"<td bgcolor='#993300'><table width='100%' border='1' cellspacing='0' cellpadding='0' >
  <tr>
  <td height='100' width='100'></td>
  </tr>
</table>
 </td>"
;
//Количество столбиков
if($i == 3

echo 
"</tr>"
$i 0


echo 
"</table>
"

}
?>


P/s Тупо вставить шестой квадрат, после вывода не получается, он просто уходит ниже. и портит всю "отмосферу"....

Подскажите пожалуйста...

  Ответить  
 
 автор: Ванек2010   (04.08.2011 в 14:45)   письмо автору
 
   для: Dinya_1   (04.08.2011 в 13:57)
 

      
<table width="33%" height="173" border="0">
        <tr>
        <?php  
        $i
=1;
        
// Показываем с 1 по 3 значения элемента массива
        
while($row mysql_fetch_assoc($sql)) {
            echo
'<td>'.$data['ваши данные из базы'].'</td>';
               if(
$i == 3) break;
            
$i++;
        } 
?>
        </tr>
        <tr>
        <?php  
        $i
=1;
        
// Показываем 4 и 5 значения элемента массива
        
while($row mysql_fetch_assoc($sql)) {
               if(
$i 3) echo'<td>'.$data['ваши данные из базы'].'</td>';
            
$i++;
        } 
?>
          <td>Тут ваша инфа, 6 квадрат</td>
        </tr>
      </table>

Я не проверял поэтому не могу сказать работает или нет.
Да и мне кажется это глупо ради 6 квадрата столько кода писать, надо как-то по проще

  Ответить  
Rambler's Top100
вверх

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