- Kifelé is csukható a Z Flip7?
- Nubia Red Magic 10S Pro - újratöltve
- Kezünkben a Honor Magic V5
- Mindenki Z Fold7-et akar
- Apple Watch
- iPhone topik
- Képen az iPhone 17 Pro kétféle akkumulátora
- Motorola Edge 50 Ultra - szépen kifaragták
- Komoly akcióval érkezik Magyarországra a Honor Magic V5
- Garmin Venu X1 - vékony, virtuóz, váltságíjas
Hirdetés
Köszönjük a sok biztatást, támogatást! Utolsó pillanat a féláras hirdetésfeladásra, előfizetésre!
Új hozzászólás Aktív témák
-
DNReNTi
őstag
-
DNReNTi
őstag
válasz
laceeeboy #15212 üzenetére
Nem olyan bonyolult pedig. Amit biker leírt, kicsit kifejtem neked.
Legyen az oldalad címe: domain.hu/hirek.php
Kezdjük azzal hogy ellenőrzöd melyik oldalt (lapot) nézed:
$oldal = isset($_GET['oldal']) ? $_GET['oldal'] : 1;
Alap esetben (most) a $oldal változó 1 lesz. Azaz az 1. oldalt nézed.Az írtad három hírt szeretnél megjelentetni, legyen a legfrissebb elől, ezt tároljuk egy változóban, így később könnyű módosítani.
Tehát: $hirek_szama = 3;Ezen két adat alapján létrehozol egy "léptető" változót.
$oldal_offest = ($oldal-1) * $hirek_szama;
Az $oldal-1-re azért van szükség mert különben elcsúszna a lekérdezés. Ezekkel máris egyenesben vagy, minden adat megvan hogy tetszőleges lekérdezést tudj kreálni:
SELECT * FROM hirek ORDER BY publikalas_ideje DESC LIMIT '$odlal_offset', '$hirek_szama';Szintén biker írta: a LIMIT meghatározza honnan, hány rekordot kérsz le.
Alap esetben ez most 0, 3. Azaz az elejétől 3 db rekord. Magyarul a 3 legfrissebb.
Eddig gondolom teljesen érthető.A léptetés pedig ha eddig értetted már nem okozhat gondot:
Mivel tudod épp melyik oldalon vagy ($oldal) ennek felhasználásával már gyerekjáték.
<a href="/hirek.php?oldal=<?php echo $oldal-1; ?>" title="Előző oldal">Előző oldal</a>
<a href="/hirek.php?oldal=<?php echo $oldal+1; ?>" title="Következő oldal">Következő oldal</a>
A hivatkozás így pl a : domain.hu/hirek.php?oldal=2 linkre visz, amiből máris jön, hogy a 2. oldalon vagy. A lekérdezés vége így : LIMIT 3, 3 lesz.Remélem sikerült érhetően megfogalmaznom és nem írtam hibát, közben nem ellenőriztem magam.
FONTOS: ebben amit leírtam nincs hibakezelés! Csak a működést szemlélteti! -
biker
nagyúr
válasz
laceeeboy #15212 üzenetére
mivel ezt tanulod, nem megoldást adnék, hanem leírást
a LIMIT után egy tól ig változók használata javasolt esetleg
aztán url-ben átadod a tól ig változókat, ez ugye első betöltéskor nem létezik, tehát kezelni kell azt is, ha nincs semmi, akkor tól=0 ig=3
aztán kiteszel egy következő linket ahol paraméter tól=3 ig=3 (mert ugye mettől hány darab)Másik, ha teszel lapozót, akkor mondjuk jqueryvel, de ekkor nem tehetsz bele limitet, mindent le kell kérni, betolni a jquerybe, és ott megadni hány darabot jeleníthet meg és hány lapozó legyen
erre 10000 példa van, akár dynamic table, vagy bármi
Új hozzászólás Aktív témák
- Kifelé is csukható a Z Flip7?
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Nubia Red Magic 10S Pro - újratöltve
- Az MSI legfrissebb grafikus kártyái push-pull hűtést kaptak
- Búvárkodás
- Óra topik
- Kezünkben a Honor Magic V5
- LEGO klub
- Mindenki Z Fold7-et akar
- Kecskemét és környéke adok-veszek-beszélgetek
- További aktív témák...
- Szinte új! 3 Hónapos! Playstation 5 Slim Disc (Lemezes) Kiadás! Garancia: 2027.05.15
- Logitech Z333 2.1 (980-000953/1202) Aktív hangfal
- NVIDIA Quadro M2000 4GB GDDR5 profi munkára, CAD, 3D, stabil kártya!
- Csere-Beszámítás! Ajándék ROG Táska! Asus Rog Ally Z1 Extreme RC71L - 512GB SSD + 16GB LPDDR5
- Asus BE24A 24" IPS monitor
- Azonnali készpénzes AMD Radeon RX 7000 sorozat videokártya felvásárlás személyesen/csomagküldéssel
- Prémium PC házak akár 20-40% kedvezménnyel eladók garanciával, számlával!
- LG 45GS95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600 / RX 6700XT 12GB / 16GB DDR4 / 500GB SSD
- Eladnád a telefonod? KÉSZPÉNZES OKOSTELEFON FELVÁSÁRLÁS azonnali fizetéssel!
Állásajánlatok
Cég: FOTC
Város: Budapest