Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.07.2015, 20:40   #1
Alex2213
Пользователь
 
Регистрация: 07.07.2015
Сообщений: 39
По умолчанию Неправильно выводятся стили из-за PHP запроса

PHP код:
<?php 
if ($resmysql_query("SELECT id_s, id_n FROM cat ORDER BY id_s, id_n"))
$i=0;
   while(
$row mysql_fetch_assoc($res)){
       
$row['id_s']=intval($row['id_s']);
       if (
$row['id_s']!=$i)
       { 
$i=$row['id_s']; ?>
                              <div class="t">
                                    <div class="head">
                                         <h3>Раздел <?=$row['id_s']?></h3>
                                    </div>

 <?php }?>
                                 <div class="inbody">
                                         <div class="number-s">
                                         01
                                         </div>
                                         <div class="name-s">
                                         Подраздел <?=$row['id_n']?>
                                        </div>
                                </div> 
                               </div> 
<?php }?> 
<?php
mysql_free_result
($res);
     } 
    
?>
проблема, div class=t должен содержать весь пост, чтоб выводилась таблица к разделу и подразделу, и для каждого раздела должна быть отдельная таблица, как на представленном рисунке, у меня получается, что раздел 2 входит в раздел 1, как это можно исправить?1111.jpg
Alex2213 вне форума Ответить с цитированием
Старый 18.07.2015, 21:32   #2
ARudik
Пользователь
 
Аватар для ARudik
 
Регистрация: 16.06.2012
Сообщений: 18
По умолчанию

тег <div class="t"> полагаю не там где надо находится, а именно в блоке if'a

PHP код:
<?php  
if ($resmysql_query("SELECT id_s, id_n FROM cat ORDER BY id_s, id_n")) {
    
$i=0
    while(
$row mysql_fetch_assoc($res)){ 
        
$row['id_s']=intval($row['id_s']); 
?>     <div class="t"> 
<?php
        
if ($row['id_s']!=$i){ 
            
$i=$row['id_s']; ?> 
        
            <div class="head"> <h3>Раздел <?=$row['id_s']?></h3> </div> 
<?        ?> 
            <div class="inbody"> 
                <div class="number-s"> 01 </div> 
                <div class="name-s"> Подраздел <?=$row['id_n']?></div> 
            </div>  
        </div>  
<?     }
    
mysql_free_result($res); 
?>
ARudik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не выводятся данные из БД в QuickReport Clockgen Помощь студентам 1 20.07.2014 00:13
PHP. Ошибка запроса к MySQL. Кронос PHP 2 25.10.2012 09:46
Не выводятся посты в wordpress veter48 WordPress и другие CMS 1 12.10.2012 00:53
Отправка GET и POST запроса через сокеты php Arsenx777 PHP 15 29.04.2012 09:18
В Access 2010 в отчете неправильно выводятся данные proavg Microsoft Office Access 4 07.01.2012 09:29