За последние 24 часа нас посетили 15762 программиста и 1664 робота. Сейчас ищут 843 программиста ...

Вывод дней по месяцам. php mysql

Тема в разделе "PHP и базы данных", создана пользователем EvilScorpion, 18 янв 2017.

  1. EvilScorpion

    EvilScorpion Новичок

    С нами с:
    15 окт 2016
    Сообщения:
    44
    Симпатии:
    1
    Сделал вывод по месяцам, вроде работает. Но теперь в соответственном месяце не получается выводить дни, помогите решить проблему.

    P/s у меня только получается - вывести в всё(т.е все года месяца) в каждом месяце(столбце).
    Мне нужно, что бы выводил в соответственном месяца соответствующие дни.


    PHP:
    1.    
    2.                                 $sql_trhee = mysql_query("SELECT * FROM count WHERE adv_id='".$res_two["id"]."' GROUP BY YEAR(count_date), MONTH(count_date)") or die ( "Error : ".mysql_error() );
    3.                                                                    
    4.                                             while ($row = mysql_fetch_assoc($sql_trhee)) {  
    5.                                        
    6.                                             echo "
    7.                                              <div class='slide'>
    8.                                                <div class='container'>
    9.                                                    <h4>".$row['count_date']."</h4>
    10.                                                    <div class='table-wrap'>
    11.                                                        <table class='centered striped'>
    12.                                                            <thead>
    13.                                                                <tr>
    14.                                                                    <th>День</th>
    15.                                                                    <th>Просмотров</th>
    16.                                                                </tr>
    17.                                                            </thead>";
    18.                 // ТУТ ВЫВОД ДНЕЙ
    19.                                                            
    20.                                             echo     "<tbody>
    21.                                                          
    22.                                                            </tbody>
    23.                                                        </table>
    24.                                                    </div>
    25.                                                </div>
    26.                                            </div>";
    27.                                        
    28.                                        
    29.                                
    30.                                         }
     
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    Ничего не понятно,
    вот добавил красоты
    https://secure.php.net/manual/ru/function.echo.php
    PHP:
    1. <?php
    2.                                 $sql_trhee = mysql_query("SELECT * FROM count WHERE adv_id='".$res_two["id"]."' GROUP BY YEAR(count_date), MONTH(count_date)") or die ( "Error : ".mysql_error() );
    3.                                                                  
    4.                                             while ($row = mysql_fetch_assoc($sql_trhee)) {
    5.                                      
    6. ?>
    7.                                              <div class='slide'>
    8.                                                <div class='container'>
    9.                                                    <h4><?=$row['count_date']?></h4>
    10.                                                    <div class='table-wrap'>
    11.                                                        <table class='centered striped'>
    12.                                                            <thead>
    13.                                                                <tr>
    14.                                                                    <th>День</th>
    15.                                                                    <th>Просмотров</th>
    16.                                                                </tr>
    17.                                                            </thead>
    18.                 // ТУТ ВЫВОД ДНЕЙ
    19.                                                          
    20.                                                        <tbody>
    21.                                                        
    22.                                                            </tbody>
    23.                                                        </table>
    24.                                                    </div>
    25.                                                </div>
    26.                                            </div>
    27.                                      
    28. <?php
    29.                              
    30.                                         }
    31. ?>
     
  3. EvilScorpion

    EvilScorpion Новичок

    С нами с:
    15 окт 2016
    Сообщения:
    44
    Симпатии:
    1
    в смысле нечего не понятно? сейчас этот код выводит столбцы по месяцам... а между ними нужно вставить где написано // ТУТ ВЫВОД ДНЕЙ дни месяца.
     
  4. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    что значит "дни месяца", ты их из базы получаешь или что-то нужно вычислить?
     
  5. EvilScorpion

    EvilScorpion Новичок

    С нами с:
    15 окт 2016
    Сообщения:
    44
    Симпатии:
    1
    Снимок.JPG да из базы, выводятся вот такие блоки, внутри них нужно, что бы выводились дни этого самого месяца. И в других тоже.
     
  6. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    а как узнать и на основе каких данных когда какой месяц нужно выводить?
     
  7. EvilScorpion

    EvilScorpion Новичок

    С нами с:
    15 окт 2016
    Сообщения:
    44
    Симпатии:
    1
    На основе реального календаря... вот жесть
     
  8. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @EvilScorpion попробуй сделать пример в paint например, но с реальными данными, может так будет понятно что тебе надо
     
  9. EvilScorpion

    EvilScorpion Новичок

    С нами с:
    15 окт 2016
    Сообщения:
    44
    Симпатии:
    1
    Без-имени-2.jpg Вывод такой вот, как обычный календарь. В скрипте прописано - вносить в базу каждый день. Нужно вывод сделать такой как обычный календарь, но по мере поступление в базу новой записи. В базе прописывается дата, база сама простая ID, look и date
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  11. EvilScorpion

    EvilScorpion Новичок

    С нами с:
    15 окт 2016
    Сообщения:
    44
    Симпатии:
    1
    Уф, как все сложно xD. Я делаю статистику на каждый день календарного месяца. Т.е колонка месяца "Допустим этого *Январь, есть база которая обновляется по мере наступления нового дня, там всего 3 колонки (ID, LOOK, DATE).
    Видели обычный календарь? вот мне нужно сделать так, что бы каждый календарный месяц был в отдельном столбце в (HTML странице)
    и все дни относящиеся к Январю т.е 31 день были в Январском столбце. в Феврале уже другой столб и т.д."
    Теперь ясно объяснил?)
     
  12. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    mysql расширение является официально устаревшим и его удалили в 7 ветке.Используй как минимум mysqli,а еще лучше PDO.
     
    denis01 нравится это.