Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
15 / 15 / 9
Регистрация: 22.11.2013
Сообщений: 762

Все данные выводтся в 1 колонку, а надо чтобы выводилось по 3 в строчку

02.12.2013, 21:58. Показов 1029. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Ув. юзеры, как мне подкорректировать вывод из бд?
В общем у меня все данные выводтся в 1 колонку( а надо чтобы выводилось по 3 в строчку? как изменить?
Код:

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
session_start();
?>
<?
include ('../cc.php');
 
 $sql="SELECT * FROM `products`";
 
 $res=mysql_query($sql); 
 
?>
<div id="products">
    <?php
if (empty($_SESSION['login']) or empty($_SESSION['id']))
{
echo "You guest<br><a href='../fns/login.php'>Please, login!</a>";
}
else
   {
    echo "Hi ".$_SESSION['login']."<br><a href='http://tvpavlovsk.sk6.ru/'>asdas</a>";
   }
?>
 <? while ($row=mysql_fetch_array($res))
 {
 echo '
 <div class=content_p> '.$row["title"].'</div>
 <div class=title_p><img  width=300px height=400px src="'.$row["content"].'"</img></div>';
 '<input type=submit name=delete value=delete';
 
 }
 ?>
</div>
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.12.2013, 21:58
Ответы с готовыми решениями:

все работает, но надо чтобы когда мы вводили например: -4 конфеты и -4 яблока. -4 выводилось один раз, а не дв
#include &lt;stdio.h&gt; int vy_minus ( char str , int i ); int main() { //------------------------- //printf ( &quot;%i&quot;, 'z' ); char ...

Надо задать класс с машинами, чтобы на печать выводилось модель, скорость
Завтра здавать лабу по информатике, а она не идёт помогите плиз. Что я не так делаю? Надо задать класс с машинами, чтобы на печать...

Какую строчку кода надо дописать, чтобы вывелось хоть что нибудь в консоль?
Добрый день, уважаемые форумчане! Помогите вывести результат программы в консоль. // Дописать всего одну строчку кода, чтобы следующая...

11
 Аватар для V@D!k
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
03.12.2013, 15:33
я бы объявил какую нибудь переменную и наращивал ее в цикле, если бы она была кратна 3, то переводил строку с помощью
PHP
1
echo "<br/>"
p.s если я вас правильно понял
0
15 / 15 / 9
Регистрация: 22.11.2013
Сообщений: 762
03.12.2013, 17:44  [ТС]
да не в том дело! В общем у меня выводится так:

Имя
Фамилия
Телефон и т.д.

Имя
Фамилия
Телефон и т.д.

Имя
Фамилия
Телефон и т.д.

А надо чтобы в строчки выводилось по 3 столбика, а у меня, как видите, выводится все в колонку(
0
 Аватар для V@D!k
249 / 249 / 98
Регистрация: 26.07.2010
Сообщений: 1,685
03.12.2013, 17:48
насколько я вижу у вас здесь выводится title и content. вы хотите чтобы они были в одну строку?
0
15 / 15 / 9
Регистрация: 22.11.2013
Сообщений: 762
03.12.2013, 17:54  [ТС]
ооо.... щас нарисую!

Добавлено через 4 минуты
блин, проще говоря у меня все выводится в колонку, а надо чтобы выводилось в сетку!
0
3 / 3 / 0
Регистрация: 11.03.2013
Сообщений: 43
03.12.2013, 17:57
Цитата Сообщение от bb_oo Посмотреть сообщение
Ув. юзеры, как мне подкорректировать вывод из бд?
В общем у меня все данные выводтся в 1 колонку( а надо чтобы выводилось по 3 в строчку? как изменить?
Код:

PHP
1
2
3
4
5
6
7
8
9
10
 <? while ($row=mysql_fetch_array($res))
 {
 echo '
 <div class=content_p> '.$row["title"].'</div>
 <div class=title_p><img  width=300px height=400px src="'.$row["content"].'"</img></div>';
 '<input type=submit name=delete value=delete';
 
 }
 ?>
</div>
вы каждый раз, т.е. для каждой записи content создаете блок div, от того и столбик, ибо идет такая стандартная разметка...(оооох, случайно не Вы писали где то что делаете свою cms? бросайте это дело)
то как Вы хотите, будет примерно так: сделали запрос, открыли блок div, вытащили тайтл, закрыли блок, открыли блок для контента, наполнили контентом, закрыли блок
честно говоря я не силен ни в php, ни в html, но понимаю, что в таком случае получиться каша...попробуйте почитать про <table> и делать все через tr td...
успехов

Добавлено через 1 минуту
Цитата Сообщение от az@rt Посмотреть сообщение
class=title_p
только щас заметил, что блоки имеют стиль...не плохо бы его увидеть
0
15 / 15 / 9
Регистрация: 22.11.2013
Сообщений: 762
03.12.2013, 18:02  [ТС]
Цитата Сообщение от az@rt Посмотреть сообщение
вы каждый раз, т.е. для каждой записи content создаете блок div, от того и столбик, ибо идет такая стандартная разметка...(оооох, случайно не Вы писали где то что делаете свою cms? бросайте это дело)
то как Вы хотите, будет примерно так: сделали запрос, открыли блок div, вытащили тайтл, закрыли блок, открыли блок для контента, наполнили контентом, закрыли блок
честно говоря я не силен ни в php, ни в html, но понимаю, что в таком случае получиться каша...попробуйте почитать про <table> и делать все через tr td...
успехов

Добавлено через 1 минуту

только щас заметил, что блоки имеют стиль...не плохо бы его увидеть
Конечно, спасибо, но я понимаю что я делаю, про таблицу я не хочу говорить, потому что мне не нравится оформление с её помощью. Поэтому и обратился, дабы кто помог с кодом)
0
3 / 3 / 0
Регистрация: 11.03.2013
Сообщений: 43
03.12.2013, 18:50
Цитата Сообщение от bb_oo Посмотреть сообщение
Конечно, спасибо, но я понимаю что я делаю, про таблицу я не хочу говорить, потому что мне не нравится оформление с её помощью. Поэтому и обратился, дабы кто помог с кодом)
вы css выложите, скорее всего будет так, как хотите если выставить float: left; Но не уверен...
не нравится оформление? хм, простите, а как же вы хотите оформить вывод через блоки div, таблицы products (это ведь товары, да?), да так, что еще и отличаться будет от вывода той же таблицы в table ? рамка что ли не нравится?
0
15 / 15 / 9
Регистрация: 22.11.2013
Сообщений: 762
03.12.2013, 19:01  [ТС]
ну как же вы не поймете))Вот мой вывод товаров на данный момент:

1111111
2222222
3333333
4444444

1111111
2222222
3333333
4444444

1111111
2222222
3333333
4444444

и т.д.

а надо так:

1111111 111111 111111
2222222 222222 222222
3333333 333333 3333333
4444444 4444444 4444444
0
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
03.12.2013, 23:57
bb_oo, Предположу, что вы хотели такое:

| Блок_1 | Блок_2 | Блок_3 |
| Блок_4 | Блок_5 | Блок_6 |
....
Если да - оборачиваете весь вывод в div с фикс. шириной, внутренним блокам выставляете float: left.
Внутри этих блоков - идут уже ваши title, content. Т.е. примерно так:
HTML5
1
2
3
4
5
<div class="fixed_width">
  <div class="float_left">
    <h1>Title</h1><p>content</p>
  </div>
</div>
Если же вы хотели вот так:
| Блок_1 | Блок_3 | Блок_5 |
| Блок_2 | Блок_4 | Блок_6 |
То на пыхе раскидывать вывод по 3м переменным (массив тут подойдёт) и выводить уже их в конце.
1
15 / 15 / 9
Регистрация: 22.11.2013
Сообщений: 762
04.12.2013, 18:50  [ТС]
sKotenok, Спасибо! Все ок, только как сделать, чтобы выводилось по 3? у меня выводится по 4, 3 хорошо отображаются, а вот 4-я как-то хрен пойми) как сделать чтобы 4-я переносилась на другую сторону?
0
363 / 334 / 38
Регистрация: 29.03.2011
Сообщений: 838
04.12.2013, 21:32
bb_oo, уменшить ширину внешнего блока, или увеличить ширину/padding/margin внутренних..
Ширина для того и нужна фиксированной при чём чуть больше, чем 3 x {ширина внутр.блока}. (чуть больше - поправки на border и т.п.)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
04.12.2013, 21:32
Помогаю со студенческими работами здесь

Массивы. Надо чтобы сумма выводилась в 5ый столбик а умножение в 5ую строчку. Сам массив 4х4
Лишних библиотек прошу не добавлять. Ниже мой неудавшийся пример. Спасибо за помощь #include &lt;iostream&gt; using namespace std; ...

при выводе записей из базы они выводятся в одну строчку, а надо чтобы каждая запись начиналась с новой строки.
Я только начинаю изучать ASP подскажите где ошибка, при выводе записей из базы они выводятся в одну строчку, а надо чтобы каждая запись...

как сделать так чтобы все значение записи, выводилось как столбец, в запросе
в проблема такова: таблица1: 1) id_m_o - №(счетчик) 2) dt - номер счета дебет(текстовый) 3) kt - номер счета кредит(текстовый) ...

Как сделать так, чтобы и при вводе "январь" выводилось все на экран?
string january = &quot;Январь&quot;, february = &quot;Февраль&quot;, march = &quot;Март&quot;; Здравствуйте, как сделать так, чтобы и при вводе &quot;январь&quot;...

Макрос на директорию, убирающий всё лишнее и выстраивающий данные в одну строчку
Всем здрасти! Всех с весной, студентов с сессией! В директории есть некоторое количество текстовых фалов с одинаковой структурой. Так...


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей. Звучит. . .
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru