Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
spraven
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
1

Вывод данных из бд поочередно

27.03.2016, 20:01. Просмотров 740. Ответов 26
Метки нет (Все метки)

Имеются 2 таблицы gallery_category т.е название галерей и 3_images с названием фоток.

вот код:

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
<?
$id = "id";             
$sql = mysql_query("SELECT  `photo_id`,`cat`,`id`,`img`, `category`,`text`   FROM
 `gallery_category`, `3_images` where `cat`=$id ORDER BY `id`"); 
 
if($sql)
{
while ($row = mysql_fetch_array($sql)) {
    
echo '    <h2 class="title" data-selector="h2">'.$row['category'].'</h2>
 
<p class="sep-bottom desc-text editContent" data-selector="p">'.$row['text'].'</p>';
 
echo '
<a href="show_room.php?cat='.$row['photo_id'].'">
<img src="images/kuchnie/_nowoczesne/F1/n1_1/'.$row['img'].'"></a>';    
    
    }
}
     
else
{
    print mysql_error();
}   
?>
вот таблицы:
MySQL
1
2
3
4
5
6
7
8
9
10
-- Table structure for table `gallery_category`
--
 
CREATE TABLE IF NOT EXISTS `gallery_category` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `category` text COLLATE utf8_bin NOT NULL,
  `text` text COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`id`),
  KEY `id` (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=4 ;
и

MySQL
1
2
3
4
5
6
7
8
9
10
Table structure for table `3_images`
--
 
CREATE TABLE IF NOT EXISTS `3_images` (
  `photo_id` int(11) NOT NULL AUTO_INCREMENT,
  `tittle` text COLLATE utf8_bin NOT NULL,
  `img` text COLLATE utf8_bin NOT NULL,
  `cat` text COLLATE utf8_bin NOT NULL,
  PRIMARY KEY (`photo_id`)
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_bin AUTO_INCREMENT=4 ;
Все как бы работает , но есть проблема. Когда в категории одно фото то все ок, но когда больше то над каждой фоткой пишется название категории.А мне нужно название категории далее все фотки етой категории и следующая категория ит.д. Увы сам разобратся не смог. Раньше делал категории на одной странице а сами фото на другой. то все ок, но в данном случае одностраничный сайт..
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2016, 20:01
Ответы с готовыми решениями:

запрос к 2 таблицам и вывод поочередно записи в цикле
Здравствуйте! Скажите пожалуйста - как сделать запрос к 2 таблицам и вывод...

Запрос к базе данных через форму и вывод данных на страничке
Всем привет. Очень нужна ваша помощь, вы моя последняя надежда. У меня стоит...

Вывод данных из базы данных в выпадающее поле в форме
Создаю выпадающее поле в форме, само поле появляется, но данные из базы данных...

Поиск по базе данных + постраничный вывод данных
Привет всем! в общем с поиском данных всё нормально! но не работает...

Поочередно создает пустые записи
Всем доброго времени суток! Возникла такая проблема: при добавлении записи в...

26
Виталюска
472 / 461 / 228
Регистрация: 26.09.2010
Сообщений: 2,353
30.03.2016, 07:36 21
spraven, я так понимаю там должно быть ид категории, а не ид фото т.к. надо по ссылке просматривать отдельную категорию со всем ее содержимым поэтому замени
Цитата Сообщение от Виталюска Посмотреть сообщение
$row['photo_id']
на $row['id']
0
spraven
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
30.03.2016, 21:00  [ТС] 22
нет фото ид . категория и так стоит,мне нужно что бы потом переходить на новую сраничку и там отталкиваясь от фото ид выводить фотки, да титтл тож неменяется,показывает титл по ид от категории т.е категория 1 значь и титл фото будет 1,хоть там и 5я фотка. <a href="show_room.php?cat тут "кат" спрошлого сайта осталась,будет имг.
0
Виталюска
472 / 461 / 228
Регистрация: 26.09.2010
Сообщений: 2,353
30.03.2016, 22:39 23
spraven, у тебя по ид фотки будет выборка на другой странице? значит есть еще таблица котороя связана по ид фотки?
0
spraven
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
31.03.2016, 00:44  [ТС] 24
ну пока нету,но она такая же будет как 3_images, ток название таблицы да и фото другие.Получается типа есть категория кухни,в ней кухня №1 №2 и далее на другой стр.фотки конкретной кухни, для этого и $row['photo_id'].по анологии категория комодов и т.д Категории уже есть,фотки чего-то входящее в категорию так же есть,мне главное чтобы $row['photo_id'] и $row['tittle'] с 3_images отображалось правильно.
0
spraven
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
04.04.2016, 21:33  [ТС] 25
поможешь? если не тяжело..)
0
Виталюска
472 / 461 / 228
Регистрация: 26.09.2010
Сообщений: 2,353
04.04.2016, 23:28 26
Лучший ответ Сообщение было отмечено spraven как решение

Решение

Цитата Сообщение от spraven Посмотреть сообщение
поможешь? если не тяжело..)
я думал за это время сам уже сделал

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
$db = mysqli_connect("localhost", "root", "usbw", "cyber");
$sql = mysqli_query($db, "SELECT * , GROUP_CONCAT( DISTINCT 3I.`img` ORDER BY 3I.`img` ASC SEPARATOR ', ' ) AS img
FROM gallery_category GC
INNER JOIN 3_images 3I ON 3I.cat = GC.id
GROUP BY GC.id");
while ($row = mysqli_fetch_array($sql)) {
    echo '   <h2 class="title" data-selector="h2">'.$row['category'].'</h2><p class="sep-bottom desc-text editContent" data-selector="p">'.$row['text'].'</p>';
    foreach (explode(", ", $row['img']) as $show_img) {
        $sql_img_id = mysqli_query($db, "SELECT photo_id FROM 3_images WHERE `img` = '".$show_img."'");
        $row_img_id = mysqli_fetch_array($sql_img_id);
        echo '<a href="show_room.php?cat='.$row_img_id['photo_id'].'"><img src="'.$show_img.'"></a>';
    }
}
?>
1
spraven
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
05.04.2016, 00:08  [ТС] 27
спс, чай на ноут пролил... пришлось заказывать новую клаву....
0
05.04.2016, 00:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2016, 00:08

Вывод данных из БД на сайт - Базы данных
Подскажите, как сделать вывод данных из БД на сайт, нужно чтобы эти данные...

Постраничный вывод данных из базы данных
Доброго времени суток! собственно выводится список товаров с информацией о них,...

Вывод и ввод данных в базу данных
Чат. При переходе на Index.php просит зарегестрироваться или войти, после входа...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru