[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Галерея работ
Evil_Google
Такая система: У каждого пользователя будет свои работы в галерий. Например открыл одну картину какоготого пользователя в галлерий, то это картина откроется возможно нескольками ракурсами.

Создал страницу для добавление Картинок в галлерию gal_add.php.
user posted image
Превьев - маленкая картина, ракурс - это картины с реальными размерами

Картины добавляю в в папку через move_uploaded_file, а пути к картине сохроняю в базе (Например: для превью: ./img/preview, для ракурсов: ./img/gallery). Пути к картине сохроняю в базе для того чтоб, при удалений спокойно найти их в папке.

А в странице gal.php вывожу превью картины, нажав на них пользователь может открыть их на другой странице с большим размером. При выводе превью, используется путь сохраненый в базе (<img src = ''<?php $gal_data['preview']?>''>).

Тут у меня появилось трудность добавление пути нескольких ракурсов в базу (с одним ракурсом проблем не было бы).
user posted image
Если пользователь захочит добавить несколько ракурсов, то придеться сного оформлять запрос в базу.
user posted image
И тут превью картины будут повторяться (пустым их оставить тоже нельзя). Ведь превью картины выводиться на странице gal.php (в базе сколько preview, столько и выводится)

И получается если пользователь добавить несколько ракурсов, то в gal.php выйдут одиновые превью картины. Мне этого не надо.

Вот теперь думаю для каждого пользователя создовать отдельную таблицу или нет? rolleyes.gif
Или какие-то другие решение есть? rolleyes.gif

_____________
Жадный.... жадный.... жадный кот
Игорь_Vasinsky
Цитата
Вот теперь думаю для каждого пользователя создовать отдельную таблицу или нет?


sad.gif sad.gif sad.gif

пользователи

uid - id юзера
login ...
password ...

галереи

gid - id галереи
uid - id пользователя
gname - название
gdescription - описание
gpreview - картинка превью

картинки галерей

iid - id картинки
gid - id галереи
iname - название картинки
idescription - описание картинки

галери пользователя

select * from users u
left join galerys g on g.uid = u.uid and u.uid = 2

картинки галереи

select * from images i
left join galerys g on g.gid = i.id and g.gid = 14

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
sergeiss
Lumix, не флуди не по теме... Не у всех с русским языком всё хорошо на этом форуме, но это не повод докапываться к человеку. В данном случае ошибка не влияет на понимание сути вопроса. Если хочешь помочь человеку с грамотностью, напиши ему в личку. Думаю, что он будет только благодарен.

Весь флуд я удалил.

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.