Форум программистов, компьютерный форум, киберфорум
PHP
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364

Не корректно выводятся блоки

14.06.2014, 11:51. Показов 673. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Возможно, я написал не в эту тему, но мой вопрос скорее всего связан с php. Есть функция для формирования блока, затем в html я вызываю эту функцию, но последние 2 блока отображаются на одной строке.
Вот функция:
PHP
1
2
3
4
5
6
7
8
9
    function print_content($content_name, $content_text) 
    {
        for($i=1; $i<=count($content_name); $i++) {
            echo '<div>';
            echo $content_name[$i].'<br>';
            echo $content_text[$i].'<br>';
            echo '</div>';
        }
    }
Вот кусок HTML:
PHP/HTML
1
2
3
                <div id="content">
                    <?php print_content($content_name, $content_text); ?>
                </div>
Вот css:
CSS
1
2
3
4
5
6
7
8
9
10
#content {
    width: 700px;
    background: #aa7cff;
    float: left;
}
#content div {
    margin: 10px auto;
    border: 1px solid black;
    display: inline-block;
}
Добавлено через 6 минут
Еще почему-то последнею запись не выводит. Блок пустой.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    include 'config.php';
    mysql_connect($server, $user, $password); // Подключение к серверу
    mysql_select_db($db) or die(mysql_error()); //Подключение к БД
 
    $sql='SELECT * FROM item'; // Запрос в БД
    $result=  mysql_query($sql) or die(mysql_error()); // Загрузка результата
   
    if (mysql_num_rows($result) == 0) {
        echo "No rows found, nothing to print so am exiting";
        exit;
    }
    while ($row = mysql_fetch_array($result)) { // Вывод содержимого в ассоциативный массив
        $content_name[]=$row['name_item'];
        $content_text[]=$row['content_item']; 
    }
    mysql_close();
Добавлено через 7 минут
Вывод блоков исправил, теперь все отображается с новой строки. Проблема была в CSS:
CSS
1
2
3
4
5
6
7
8
9
10
#content {
    width: 700px;
    background: #aa7cff;
    float: left;
}
#content div {
    margin: 10px auto;
    border: 1px solid black;
    display: block;
}
Вот только почему-то последний блок выводится пустым. Получается в БД 5 строк, при выводе 4 выводятся корректно, а пятая строка не отображает контент, в блоке только два тега <br>.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.06.2014, 11:51
Ответы с готовыми решениями:

Почему не корректно выводятся картинки?
Здравствуйте, имею ввиду не корректно это две первые картинки с точками. Как от них избавиться? $dir = __DIR__.'/images/'; $img =...

на главной странице сайта index.html подключаю блоки главной страницы находящихся в корневых папках и они не выводятся на главной
на главной странице сайта index.html подключаю блоки главной страницы находящихся в корневых папках и они не выводятся на главной ...

Некоторые Ответы Выводятся Как Nan, Хотя Считает Корректно, Вроде
Всем привет В коде в некоторых ответах (значение х равный дробному отрицательному числу, т.е. -3,5; -2,5; -1,5; -0,5; ) выдает nan, а...

2
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
14.06.2014, 12:20
Taxip, в массивах отсчёт начинается с нуля (если Вы конечно жёстко не указали, что отсчёт с другой цифры). Вот так наверное надо:
PHP
1
2
3
4
5
6
7
8
9
10
    function print_content($content_name, $content_text) 
    {
        $amout = count($content_name);
 
        for($i=0; $i<$amount; $i++) {
            echo '<div>';
            echo $content_name[$i].'<br>';
            echo $content_text[$i].'<br>';
            echo '</div>';
    }
1
13 / 13 / 11
Регистрация: 28.09.2013
Сообщений: 364
14.06.2014, 15:34  [ТС]
lyod, Я почему-то думал, что с 1, а 0ая строка- это название столбцов)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.06.2014, 15:34
Помогаю со студенческими работами здесь

Разбить строку на блоки, а затем эти блоки на отдельные слова
...доброго времени суток, уважаемые форумчане! Возникла задача - разбить строку на блоки, а затем эти блоки на отдельные слова. Не могу...

Востановить взорваные блоки. Создать блоки из одинаковых груп объектов. Задача обратная взрыву блока
Стоит задача. Создать блок, блоки по аналогу, по аналогичным одинаковым с выбраными объектами. Востановить удаленные блоки из одинаковых,...

Как корректно письмо (вложенное) перенести в папку "Входящие", чтобы оно там корректно отображалось
Добрый день! Пожалуйста нужна помощь - есть задачка: в почтовый ящик падает письмо, в attachments которого есть item(1), представляющий...

Пакетированные стандартные блоки - Вложенные стандартные блоки
Кто нибудь может объяснить на примере кода С, как это выглядит?

Не выводятся
сервер отправляет мне Но я никак не могу их вывети на страницу. Мне нужно их пставить по порядку 1,2,3,4,5,6,7 Но...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru