Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 1 gost pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
1  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: Problem pri konstruisanju sql baze za online shop  (Pročitano 10270 puta)
Poznata licnost


Liberté, égalité, fraternité!

Zodijak Aquarius
Pol Muškarac
Poruke 4891
Zastava Vozdovac - Republika
OS
Windows 7
Browser
Chrome 47.0.2526.80
mob
Samsung S7
kad jednom napises sql query (a moze da ti donese odjednom i vise rezultata) onda je na php da prosledi podatke na html (ili putem json objekata - preporuceno) ili kroz neki rendering

kad kasnije napravish html sa prvom bojom onda nakacish event mouse over na kvadratic boje pa onda ajax call do php -> php zove bazu da dobije podatke i ti osvezis sliku gore pomocu jquerija kad ti ajax vrati json objekat

IP sačuvana
social share
Pogledaj profil WWW Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija


Zodijak Aquarius
Pol Muškarac
Poruke 73
Zastava Niš
OS
Windows 7
Browser
Chrome 47.0.2526.80
mob
LG L90
Napravio sam sql upit koji izvlači odgovarajuće podatke. Php to prosleđuje u obliku json-a. E sad, kao što si ti već naznačio, ponavljaju mi se produkti u json-u i samim tim mi jquery skripta za formiranje htlm-a izbacuje prikaz nekoliko istih artikala koji se razlikuju po boji. Sad pokušavam da nekako izdvojim samo jedan "primerak" produkta, gde će u prikazu artikla da se izlistaju i ostale boje tog artikla. Dole prikazani kod je za listanje svih artikala uslovno rečeno. Kada bih ubacio filtriranje npr. WHERE boja_naziv = "red", on će da mi izvuče iz baze sve produkte koji imaju crvenu boju ali informacije o ostalim bojama neću moći da dobijem...
Kod:
'SELECT naziv, cena, slika, boja_naziv, brand_naziv, format_naziv
FROM produkti
LEFT JOIN boja_kon ON produkti_id = produkti.id
LEFT JOIN format ON format_id = format.id
LEFT JOIN boja ON boja_id = boja.id
LEFT JOIN brand ON brand_id = brand.id'


IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Liberté, égalité, fraternité!

Zodijak Aquarius
Pol Muškarac
Poruke 4891
Zastava Vozdovac - Republika
OS
Windows 7
Browser
Chrome 47.0.2526.80
mob
Samsung S7
Tako je, zato sam ti rekao da napravis dva upita, jedan za sve boje, a drugi kad uradis mouse over event preko ajax a na php pa do baze i vratis razlicit objekat json.

Najbolje je naravno napraviti model ali sad ne znam kako to ide sa PHP i da li imas neki MVC pattern u njemu. Najbolje da imas model na server strani koji ces da napunis potrebnim informacijama. Cak i taj json objekat koji vracas moze za prvu ruku da ti bude taj model. Onda napravis drugi model json koji ce samo da ti se puni kad korisnik klikne na neku drugu boju.
IP sačuvana
social share
Pogledaj profil WWW Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Ucesnik diskusija


Zodijak Aquarius
Pol Muškarac
Poruke 73
Zastava Niš
OS
Windows 7
Browser
Chrome 47.0.2526.106
mob
LG L90
Razumem na šta ciljaš. Moraću na jednom mestu da izvučem sve artikle pa onda da pozivam odgovarajuće. Ne koristim MVC iako imam neka ograničena iskustva sa konceptom. Ono što mi trenutno pada na pamet je:
Varijanta gde imam sve izlistano (dobijeni json):
Produkt Boja Brand itd:
LG        red   retro
LG        yellow retro
LG        black   retro

pretvaram u verziju:

Produkt boja1 boja2 boja3 brand
LG red yellow black retro
IP sačuvana
social share
Pogledaj profil
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Poznata licnost


Liberté, égalité, fraternité!

Zodijak Aquarius
Pol Muškarac
Poruke 4891
Zastava Vozdovac - Republika
OS
Windows 7
Browser
Chrome 47.0.2526.106
mob
Samsung S7
Da tako nesto. Prva poseta stranici izlistas artikle preko html templata za svaki.

gore ide prva slika iz baze sa imenom artikla i proizvodjachem i prvom bojom koja je vezana za tu sliku. Ako nemas sliku za tu boju, dash prvu sliku koja je dostupna, ako nemas uopste slike onda stavish neku sliku univerzalnu. Dole das sve boje dostupne za taj artikal.

Posle uradish ajax klik na bojama iz kvadratica i samo zamenis sliku preko jquerija i to je to, ostalo ne dirash (osim ako ne menjas i naziv proizvoda tipa "LG zvucnici XCL2000 crni" onda moras i taj span/div  da
osvezish.

E sad mozes to sve da optimizujes tipa ako nemas zilion proizvoda (a ako imas svakako ces da radish paging) onda u neki array na javascriptu napunis sa svim potrebnim podacima pa onda ne moras da ides na ajax i server pozivanje, nego samo uzimas podatke iz tog array-a.

Ides na server side samo ako korisnik klikne next page ili recimo imas jquery popup div sa detaljnim podacima o artiklu - na primer

IP sačuvana
social share
Pogledaj profil WWW Twitter Facebook
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
1  Sve
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Domaci :: Morazzia :: TotalCar :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Alfaprevod

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.07 sec za 17 q. Powered by: SMF. © 2005, Simple Machines LLC.