Galerija nekoliko pitanja

Galerija nekoliko pitanja

offline
  • zend  Male
  • Počasni građanin
  • Pridružio: 22 Okt 2009
  • Poruke: 900
  • Gde živiš: Pancevo

Radim jendu simple galeriju uradio sam sledece :

baza se satoji od tabele images i albums

CREATE TABLE IF NOT EXISTS `images` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `parent` varchar(225) NOT NULL,   `name` varchar(30) NOT NULL,   `type` varchar(30) NOT NULL,   `size` int(11) NOT NULL,   `content` mediumblob NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=109 ; CREATE TABLE IF NOT EXISTS `albums` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `name` varchar(255) NOT NULL,   `created` date NOT NULL,   PRIMARY KEY (`id`) ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;

e sada sve lepo radi kada uploudujem sliku ona se direktno smesta u odredjeni direktorijum i upisuje se u bazu.
u tabelu IMAGES upisuje ime a u polje PARENT upisuje album kojem pripada.

Malo me budi sledece kada izlistavam iz baze probao sam sa SELECT ali nisam nesto previse uspeo.

Pokusao sam sa JOIN da spojim ali je ne razumem dovoljno dobro.

Sve u svemu ja uspem da izlistam na neki moj nacin

$query = "SELECT name, parent  FROM images "; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){    echo '<img src="$url '.$row['name'].'">';    echo '<br />'; } mysql_close($con);
Sa ovim samo dobijam jedno veliko nista.
kako da slike i albume izlistam na strani?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 15 Maj 2006
  • Poruke: 333
  • Gde živiš: Babušnica

Proveri putanje slika, postavi lepo uslov (upit) ako ti uopšte treba...



offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Pre svega, tipovi podataka ti se ne slazu. Ako ti je parent strani kljuc, i on treba da bude int(11) a ne varchar(255). Jeste da to moze da prodje u nekim slucajevima, ali moze da pravi probleme.

Ivan Stojmenovic ::


CREATE TABLE IF NOT EXISTS `images` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent` varchar(225) NOT NULL,
`name` varchar(30) NOT NULL,
`type` varchar(30) NOT NULL,
`size` int(11) NOT NULL,
`content` mediumblob NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=109 ;

CREATE TABLE IF NOT EXISTS `albums` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`created` date NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;




Ne znam sta tacno hoces, ali ako zelis da izlistas sve slike iz jednog albuma, recimo da bi bilo ovako nesto:

$albumId=$_GET['albumId']; $sql=mysql_query("SELECT * FROM images WHERE parent='$albumId'"); while($row = mysql_fetch_array($sql)){    echo '<img src="$url '.$row['name'].'">';    echo '<br />'; }

offline
  • zend  Male
  • Počasni građanin
  • Pridružio: 22 Okt 2009
  • Poruke: 900
  • Gde živiš: Pancevo

E ovako da pojednostavim, sredio sam vecinom sve poboljsao sam kod.
Uradio sam da izlistam albume da izlistam slike.

Tabelu images sam popravio stavio sam INT na parent i sada se zove albumId.

Napravio sam tabelu albums sa kolonama id, name,albumBG(pozadina)
Napravio sam tabelu images sa kolonama id, albumId, image

E sada kada izlistam albume kada se klikne na primer na ALBUM MYCITY kako da mi otvori slike koje pripadaju tom albumu.

Ja sam uradio da kada se uplouduje slika da se izabere i album kome pripada tako da upisujem id albuma u tabeli images polje albumId. Da bi se znalo kom albumu slika pripada. Samo me sada muci to spajanje i linkovanje...

Nadam se da ste me razumeli.
Hvala unapred!!!

Ko je trenutno na forumu
 

Ukupno su 1161 korisnika na forumu :: 42 registrovanih, 8 sakrivenih i 1111 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., bokisha253, Boris BM, ccoogg123, darkangel, Darko001, Dimitrise93, dragoljub11987, drimer, esx66, Frunze, galerija, gomago, goxin, HogarStrashni, Karla, kokodakalo, Krvava Devetka, kunktator, laganini123, Marko Marković, Metanoja, milenko crazy north, Milometer, moldway, nemkea71, Nobunaga, radoznao, repac, RJ, sevenino, Sirius, slonic_tonic, stalja, Stanlio, Trpe Grozni, uruk, Vlada1389, vladulns, wizzardone, wolf431, Zoca