Új hozzászólás Aktív témák
-
Inv1sus
addikt
válasz
Sk8erPeter
#1505
üzenetére
Sikerült, köszi. Tényleg sokkal egyszerűbb így.

-
Inv1sus
addikt
Visszatértem
![;]](//cdn.rios.hu/dl/s/v1.gif)
Egy újabb problémába futottam bele, de valószínűleg ez lesz most már az utolsó.
Tehát:Van egy adott termék. Ez a termék lehetséges, hogy egyszerre több kategóriában is szerepel, mint pl. "Ragasztók" és "Ragasztók és tömítők".
A kategóriákat '|' jellel elválasztva rakom be az adatbázisba, tehát ez a termék felvéve így néz ki a 'category_url' oszlopon belül:
"Ragasztók|Ragasztók és tömítők"A honlapon egy menüpontra kattintva jelenleg így olvasom ki a termékeket pl:
WHERE products.category_url LIKE '%Ragasztók%'Ezzel az a probléma, hogy ha a termék csak a "Ragasztók és tömítők" kategóriában szerepel, a "Ragasztók" kategóriában ugyanúgy meg fog jelenni, mivel megfelel a fenti feltételnek. Ha viszont ezt használom:
WHERE products.category_url LIKE 'Ragasztók'
Akkor meg csak azokat fogja mutatni, amik pontosan a 'Ragasztók' nevű kategóriával rendelkeznek.Én ez utóbbit preferálnám (tehát wildcard nélkül, hogy pontosak legyenek a találatok), de ehhez szét kellene valahogy szednem a mezőben megadott kategóriákat (amik jelenleg így néznek ki néha "Ragasztók|Ragasztók és tömítők").
Ebben még tudtok segíteni?

-
Inv1sus
addikt
válasz
Apollo17hu
#1492
üzenetére
Megcsináltam. Így sztanozs által felvetett probléma is meg lett oldva. Köszi!

-
Inv1sus
addikt
Hú, nehéz szülés volt, de sikerült, hála nektek
. Egy kicsit én is félreérthető voltam. A nyertes query:(CASE
WHEN discounts.discount LIKE '' THEN products.price
WHEN discounts.discount > 100 THEN products.price - discounts.discount
WHEN discounts.discount < 100 THEN products.price * ((100 - discounts.discount)/100)
ELSE products.price
END) as active_priceSzóval az volt a lényeg, hogy egyszerre egy termékre csak egy kedvezmény elérhető, de az többféle lehet.

Köszi mégegyszer

-
Inv1sus
addikt
válasz
Inv1sus
#1484
üzenetére
Na, a 'holnapból' több nap lett sajnos.

Most neki akartam állni de rájöttem, hogy nem fog menni. Mint írtam, többféle kedvezmény lehet és mindegyiket máshogy kellene kiszámolni:
10%, 1000Hogy mondom meg, hogy azt a 10%-ot úgy számolja, hogy azt majd át kell alakítania 0.9-re és szoroznia az összeggel, 1000-nél meg, hogy kivonja azt?
-
Inv1sus
addikt
Valószínűleg igen. Köszönöm nektek, holnap reggel kipróbálom.
-
Inv1sus
addikt
Sziasztok!
Ideiglenes értékek alapján lehetséges rendezni egy táblát?
Részletesebben:
Vannak termékeim. Ezeknek mind van egy normál ára, illetve némelyik termék lehet akciós (10%, -1000 FT stb). Szeretném ár szerint rendezni, de úgy, hogy a kiszámolt kedvezményes ár alapján. Lehetséges ezt valahogy kivitelezni?
Új hozzászólás Aktív témák
- Crucial P310 1TB M.2 2230 NVME PCI-E 4.0 x4 - 7100-6000 MBs - Eladó!
- HP EliteDesk 800 G1 TWR PC, i5-4690 CPU, 8 GB DDR3 RAM, Windows 11
- 700 helyett 500! 2029. Euronics gari! Lenovo Legion 5 Pro 16! Ryzen 9 / RTX 5060 / 32GB DDR5 / 1TB
- Apple iPhone 12 64GB, Kártyafüggetlen, 1 Év Garanciával
- Samsung Galaxy A12 64GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- 227 - Lenovo LOQ (15IRX10) - Intel Core i7-13650HX, RTX 5060
- ÁRGARANCIA!Épített KomPhone Ryzen 7 5700X 32/64GB RAM RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- Bomba ár! HP ProBook 445 G8 - Ryzen 3 5400U + Radeon I 8GB I 256SSD I 14" I Cam I W11 I Garancia!
- HIBÁTLAN iPhone 12 Pro Max 128GB Pacific Blue -1 ÉV GARANCIA - Kártyafüggetlen, 100% Akkumulátor
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

![;]](http://cdn.rios.hu/dl/s/v1.gif)

. Egy kicsit én is félreérthető voltam. A nyertes query:

