Hirdetés
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- Irodát kért, de gyárat kapott Elon Musk a Samsungtól
- Nyílt forráskódú lett a legegyszerűbben használható AI tartalomgeneráló
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- Firmware: a rejtett agy a gépedben 🧠
- Milyen belső merevlemezt vegyek?
- Rogyásig pakolható a Cooler Master Cosmos szériás csúcsháza
- Milyen házat vegyek?
- Mikrokontrollerek Arduino környezetben (programozás, építés, tippek)
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- 3D nyomtatás
- A Transcend lehet a RAM-para következő áldozata?
- OLED TV topic
- AMD Navi Radeon™ RX 7xxx sorozat
- Lopakodva befutott a Radeon RX 9060
Új hozzászólás Aktív témák
-
ben800
aktív tag
Sziasztok, még új vagyok php-ban, és lenne egy picit számomra komplikátabb kérdés.
Lenne egy mysql adatbázis amely folyamatosan töltődik fel értékekkel.(termékekre adott %-os kedvezmény), és ehhez csinálok most egy úgynevezett stat oldal kimutatást php-ban smarty segítségével.A stat oldal létrehozásáig eljutottam, valamint odáig is hogy smartyban dinamikusan változik a a header a % szerint.
Itt lekérem a %-okat a headerhez, és átadom egy tömbnek.
public static function getPercentage($from, $to)
{
$percentageArray = array();
if(Validate::isDate($from) && Validate::isDate($to) && ($from <= $to))
{
$query=
'
SELECT
DISTINCT(percentage)
FROM
`'._DB_PREFIX_.self::$tableStatic.'`
WHERE
`date` BETWEEN "'.pSQL($from).'" AND "'.pSQL($to).'"
order by(percentage) asc
';
$percentageArray = Db::getInstance()->ExecuteS($query);
}
return is_array($percentageArray) ? $percentageArray : array();
}Itt lekérem az adatokat az adatbázisból 2 dátum érték között, és ezt átadom egy tömbnek.
public static function getStat($from, $to)
{
$result = array();
if(Validate::isDate($from) && Validate::isDate($to) && ($from <= $to))
{
$query = '
SELECT *
FROM
`'._DB_PREFIX_.self::$tableStatic.'`
WHERE
`date` >= "'.pSQL($from).'" AND `date` <= "'.pSQL($to).'"
Group BY percentage
ORDER BY
`date` asc,percentage';
$result = Db::getInstance()->ExecuteS($query);
}
return is_array($result) ? $result : array();
}Itt átadom a 2 tömböt a smartynak

public function getHTMLPriceStat($from, $to)
{
global $smarty;
$this->loadClass('StatPricing');
$smarty->assign(array(
'data' => StatPricing::getStat($from, $to),
'percent' => StatPricing::getPercentage($from, $to),
'id_currency' => intval(Configuration::get('PS_CURRENCY_DEFAULT'))
));
return $smarty->fetch(dirname(__FILE__) . '/templates/stat/price.tpl');
}Adatbázis
Egy napra lekért adatok
Több napra lekért adatok
Smarty kódNos a problémám az volna hogyha 1 napra lekérek adatokat akkor tökéletes, viszont ha több napra akkor mint a képen is látható szétcsúszik az egész.
Először csak szimplán próbáltam a smarty-ba kiírni az adatokat, és akkor az összes sorban ahol az auto_pricing volt ugyan az lett, kivéve a manual pricing az jó lett.
Mi lehet a megoldás ?? :/
Sajnos egy bármilyen %-os értéket megadhatnak és így muszáj hogy dinamikusan változzon a header.
Új hozzászólás Aktív témák
- Thinkpad X1 Extreme Gen 5, 4K+ IPS érintő , i7-12700H ,RTX 3060 , 64GB DDR5, 2TB NVMe, Magyar gar
- iPhone 13 128GB gyári független gyönyörű állapotú IOS 18
- Kingston FURY 32GB (2x16GB) DDR4 3200MHz CL16 KIT Beast Black - 1 év bolti garival! -
- Új, felbontott Corsair 32GB (2x16GB) KIT DDR4 3200MHz CL16 Vengeance LPX - 1 év bolti garival! -
- DJI Neo 2 Digital Transceiver/ Új, Garanciás Eladó
- AKCIÓ! DELL PowerEdge R630 rack szerver - 2xE5-2680v4 (28c/56t, 2.4/3.3GHz), 128GB RAM, 1G, áfás
- BESZÁMÍTÁS! MSI B450M R5 5600X 32GB DDR4 512GB SSD RTX 4060 TI 16GB ZALMAN Z1 Plus A-Data 650W
- 2 X Dell Poweredge T320, 96GB DDR3 ECC RAM, 2.2 GHz CPU, 2 x 495W PSU
- Keresek Xbox Series S / Series X / Playstation 5 konzolokat
- Apple iPhone 13 128GB / 12 hónap jótállással!
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest



