- iPhone topik
- Google Pixel topik
- A lengyeleknél már polcon volt a Motorola Edge 70
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Apple Watch
- Milyen okostelefont vegyek?
- Okosóra és okoskiegészítő topik
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Fotók, videók mobillal
- Apple iPhone 17 - alap
Ú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
- Kalandor: „Ha engedtem volna a lelkiismeretemnek, az üzlet kevésbé lett volna jövedelmező”
- Macska topik
- Projektor topic
- Itt a Panther Lake és az Intel rendkívül sokat vár tőle!
- Borderlands 4
- Xbox Series X|S
- Battlefield 6
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- OLED TV topic
- További aktív témák...
- Szép állapot! LENOVO ThinkPad T14s i7-165G7 / 16GB / 512GB SSD / Windows 11 Pro
- Kitűnő állapot! LENOVO ThinkPad T14s i7-165G7 / 16GB / 512GB SSD / Windows 11 Pro
- ÚJ AKKU! Ár/ÉRTÉK BAJNOK! Dell Latitude 5330 i3-1215U 6mag! 16GB 512GB 13.3" FHD 1 év gar
- Apple watch 8 45mm white aluminium
- Ps dualsense edge controller
- Laptop felvásárlás , egy darab, több darab, új , használt ! Korrekt áron !
- Bomba ár! Dell Latitude 5490 - i5-8GEN I 16GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- Bomba ár! HP EliteBook 840 G3 - i7-6GEN I 8GB I 256GB SSD I 14" FHD I Cam I W10 I Garancia!
- Honor X6 64GB, Kártyafüggetlen, 1 Év Garanciával
- REFURBISHED - Lenovo ThinkPad 40AC Thunderbolt 3 docking station
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest