Hirdetés
- AMD vs. INTEL vs. NVIDIA
- SSD kibeszélő
- Bambu Lab 3D nyomtatók
- Milyen egeret válasszak?
- Melyik tápegységet vegyem?
- HiFi műszaki szemmel - sztereó hangrendszerek
- Internet Rádió építése (hardver), és programozása
- OLED TV topic
- CES 2026: valóságos képkockagenerálók lesznek a modernebb GeForce-ok tavasszal
- CES 2026: kvantumpontos OLED monitorok az MSI boszorkánykonyhájából
Új hozzászólás Aktív témák
-
cAby
tag
Hali!
A következőt szeretném megoldani (röviden
):
Hirdetéseket listázok ki adatbázisból, 10 kerül egy oldalra, ha több, akkor megjelenik oldalszámozás és lehet lapozni.(ez ok) Szeretnék olyat csinálni, hogy lehessen ár szerint rendezni.Részletesen:
Ha több, mint 10 elem van, akkor megjelenik egy link: "... keres.php?page=" . $i ..."
$i az nyilván az oldal száma.Én a következőképp oldottam meg:
Van egy gombom: <input class='order_by_price_asc' type='submit' name='price_asc' value=' ' />Majd vizsgálom, hogy ha megnyomják a gombot, akkor felülírja az eddigi SQL lekérdezést.
if ( $_POST['ar_nov'] )
{
sql="SELECT ... ORDER BY price asc LIMIT $start_from, 10"; /* LIMIT-es rész a lapozás miatt van */
}Ez így azt csinálja, amit kell, az 1. oldalon rendezi szépen. Azonban, ha lapozok másik oldalra ez nem jó, mert ez így nyilván nem tartja meg a beállítást, mert gombot le kell nyomni, hogy rendezze.
Próbálkoztam úgy, hogy gombnyomásnál egy változó kap egy értéket, pl. $order='price_asc', aztán a gombnyomási feltétel után betettem egy: if (isset($_GET['order'])) {} részt, amibe a módosított sql kerül és ezt az order változót átviszem lapozásnál: "... keres.php?order=" . $order . "&page=" . $i ..."
De így sem mindig jó megoldás született, meg szerintem kell, hogy legyen ennek jobb módja is, de egyelőre nem jöttem még rá.
Valaki tudna erre egy jobb módszert?
köszi,

Csabi
Új hozzászólás Aktív témák
- Bomba ár! Lenovo ThinkBook 15 G2 - i5-1135G7 I 16GB I 512GB SSD I 15,6" FHD I Cam I W11 I Gari!
- Bomba ár! Dell Latitude 3520 - i5-1135G7 I 16GB I 256SSD I HDMI 15,6" FHD I Cam I W11 I Garancia!
- Bomba ár! Dell Latitude 5420 - i5-1145G7 I 16GB I 256SSD I HDMI I 14" FHD I Cam I W11 I Garancia!
- Bomba ár! Dell Latitude 5480 - i5-7GEN I 8GB I 128SSD I 14" FHD I HDMI I Cam I W11 I Garancia!
- Legion 5 Pro 16ACH6H 16" QHD+ IPS Ryzen 5 5600H RTX 3060 16GB 512GB NVMe gar
- HIBÁTLAN iPhone 13 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3760
- Lenovo X13 Yoga 2in1 Thinkpad WUXGA IPS Touch i5.1135G7 16GB 256GB Intel Iris XE Win11 Pro Garancia
- HIBÁTLAN iPhone 13 Pro 128GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS4088
- Wifis fèlkonfig! Kamatmentes rèszletre is! Èrdeklődj!
- ÁRGARANCIA!Épített KomPhone i7 14700KF 32/64GB RAM RTX 5090 32GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopszaki Kft.
Város: Budapest
):


