Hirdetés
- IFA 2025: A világ legkönnyebb 16"-es notebookját alkotta meg az Acer
- Mégis mi értelme az Xbox PC-nek, ha limitálja a hardverválasztékot?
- IFA 2025: Belépőszintű Wi-Fi 7 router az Acer kínálatában
- IFA 2025: Frissíti Nitro termékeit az Acer
- IFA 2025: Bemutatkoztak az Acer legújabb, Iconia sorozatú táblagépei
- AMD Navi Radeon™ RX 9xxx sorozat
- Lemokey L5 HE 8K billentyűzet tesztje
- Nem okoz az adattárolón hibát a Windows 11 augusztusi frissítése
- Milyen belső merevlemezt vegyek?
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Vezetékes FEJhallgatók
- Mégis mi értelme az Xbox PC-nek, ha limitálja a hardverválasztékot?
- Azonnali informatikai kérdések órája
- HiFi műszaki szemmel - sztereó hangrendszerek
Új hozzászólás Aktív témák
-
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
- AMD Navi Radeon™ RX 9xxx sorozat
- Autós topik
- Budapest és környéke adok-veszek-beszélgetek
- Lemokey L5 HE 8K billentyűzet tesztje
- Star Trek Online -=MMORPG=-
- Félórányi videón a 007 First Light
- Nem okoz az adattárolón hibát a Windows 11 augusztusi frissítése
- Milyen belső merevlemezt vegyek?
- PlayStation 5
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- További aktív témák...
- Samsung Galaxy S24 Ultra Titanium Black Titán dizájn, 200 MP Pro kamera, S Pen
- Thinkpad T14s Gen4 14" FHD+ IPS i5-1335U 16GB 256GB NVMe ujjlolv IR kam gar
- iKing.Hu - Apple iPhone 16 Pro Natural Titanium Titán stílus, Pro teljesítmény - 2028. 07. 19
- Csere-Beszámítás! Macbook Air 13 2020! I3 / 8GB / 256 SSD. Akksi- 124 Ciklus
- iKing.Hu - HONOR 400 Lite 5G Velvet Grey Vékony, könnyű, AI-kameragomb 8/256 GB- 2027. 07. 01
- Bomba ár! Dell Latitude 5495 - Ryzen 5 I 8GB I 256SSD I 14" FHD I HDMI I Radeon I Cam I W10 I Gari
- Azonnali készpénzes GAMER / üzleti notebook felvásárlás személyesen / csomagküldéssel korrekt áron
- REFURBISHED - Lenovo ThinkPad 40A9 docking station
- DELL PowerEdge R630 rack szerver - 2xE5-2650v3 (20 mag / 40 szál, 2.3/3.0GHz), 32GB RAM, 55992Ft+ÁFA
- LG 55B4 - 55" OLED - 4K 120Hz 1ms - NVIDIA G-Sync - FreeSync Premium - HDMI 2.1 - PS5 és Xbox Ready
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest