Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
1

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

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

Author24 — интернет-сервис помощи студентам
Имеются 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)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.03.2016, 20:01
Ответы с готовыми решениями:

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

Вывод PictureBox поочередно
Значит так, я делаю задание про философов, по кругу сидят 5 философов и у них 5 тарелок и 5 вилок....

Вывод элементов массива поочередно на Borland C
Подскажите пожалуйста, как вывести элементы массива с разницей в 1 секунду поочередно? (На версии...

Динамические структуры данных. Сформировать очередь, считывая данные из стеков поочередно
Написать программу, формирующую очередь N, считывая данные из стеков S1 и S2 поочередно. ...

26
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
30.03.2016, 07:36 21
Author24 — интернет-сервис помощи студентам
spraven, я так понимаю там должно быть ид категории, а не ид фото т.к. надо по ссылке просматривать отдельную категорию со всем ее содержимым поэтому замени
Цитата Сообщение от Виталюска Посмотреть сообщение
$row['photo_id']
на $row['id']
0
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
30.03.2016, 21:00  [ТС] 22
нет фото ид . категория и так стоит,мне нужно что бы потом переходить на новую сраничку и там отталкиваясь от фото ид выводить фотки, да титтл тож неменяется,показывает титл по ид от категории т.е категория 1 значь и титл фото будет 1,хоть там и 5я фотка. <a href="show_room.php?cat тут "кат" спрошлого сайта осталась,будет имг.
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
30.03.2016, 22:39 23
spraven, у тебя по ид фотки будет выборка на другой странице? значит есть еще таблица котороя связана по ид фотки?
0
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
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
04.04.2016, 21:33  [ТС] 25
поможешь? если не тяжело..)
0
576 / 514 / 253
Регистрация: 26.09.2010
Сообщений: 2,603
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
0 / 0 / 0
Регистрация: 04.08.2015
Сообщений: 18
05.04.2016, 00:08  [ТС] 27
спс, чай на ноут пролил... пришлось заказывать новую клаву....
0
05.04.2016, 00:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2016, 00:08
Помогаю со студенческими работами здесь

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

Ввод структурированных данных в файл и вывод данных из этого файла на экран (сделать хранилище данных в файле)
Здравствуйте) помогите написать программу, осуществляющую ввод структурированных данных в файл и...

7 и 4 поочередно
Столкнулась с такой проблемой. Есть файл с данными. В нем например 11 строчек. Из них нужно...

Реализовать ввод данных, вывод данных, поиск по номеру квартиры и возрасту
ввод данных, вывод данных, поиск по номеру квартиры и возрасту. Запись состоит из номера квартиры...


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

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru