Hirdetés
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Milyen okostelefont vegyek?
- Karácsonyi telefonajánló 2025
- Google Pixel topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Bemutatkozott a Poco X7 és X7 Pro
- Ultra jó ajánlattal lépheti át a Vivo a 7000 mAh-t
- iPhone topik
- Fotók, videók mobillal
Új hozzászólás Aktív témák
-
ben800
aktív tag
-
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
- ASUS ROG STRIX RTX 4070 Ti SUPER OC Edition 16G (kishibás) videokártya garanciával
- OHH! HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1185G7 16/512 Iris Xe FHD
- SZÉP! HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD
- Corsair Vengeance 64GB (2x32GB) DDR5 6000MT/s CL40 XMP black kit - ÚJ, bontatlan, garis - ELADÓ!
- Garanciával, Számlával! Logitech G29 Driving Force Racing Wheel
- HP Pavilion 15-eg2002nh - 15.6" FullHD IPS - i5-1235U - 16GB - Win11 - 512GB SSD - Garancia - MAGYAR
- LG 27UP850K-W - 27" IPS LED - 3840x2160 4K - DisplayHDR 400 - USB Type-C - AMD FreeSync
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB DDR5 RTX 5060 8GB GAMER PC termékbeszámítással
- Azonnali készpénzes AMD CPU AMD VGA számítógép felvásárlás személyesen / postával korrekt áron
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi



