Ezt nem látom át, hogyan oldhatom meg ésszerűen?
Adott egy php fájl, ami az url-t vizsgálja.
Adott mondjuk ez a link:
.hu/foto-video/kamera-kiegeszito
És ezek a linkek:
.hu/szerviz vagy .hu/aszf vagy .hu/kapcsolat
pedig a hozzá tartozó külön fájlt szerviz.php, aszf.php satöbbi.
Gondoltam arra hogy $url[0] azaz pl. a .hu/szerviz betölti a szerviz.php fájlt, de a .hu/foto-video/kamera-kiegeszito linknek akármennyire tagolt is, a termeklista.php fájlt kéne behoznia, és külön feldolgozni, hogy a foto-video nagy kategórián belül a kamera-kiegeszito kategória termékeit listázza ki.
Az ésszerű megoldás, hogy ha nem talál fájlt foto-video néven akkor dobjon át a termeklista.php-ra? Vagy hogy oldjam meg?
Köszi.
Jobban járnál egy keretrendszer használatával, azokban elég könnyű ilyen route-okat létrehozni.
Vagy, ha mindenáron saját megoldást akarsz, akkor egy index.php dolgozza fel az URL-t és az általad megadott szabályok szerint hívja meg a megfelelő php-t.
Különböztess meg oldalakat és paramétereket.
Egy link valahogy így nézhet ki:
index.php?oldal=szerviz
index.php?oldal=termeklista&termek=foto-video&kategoria=kamera-kiegeszito
index.php?oldal=termeklista&termek=ruha&kategoria=baba
Ez alapján az $_GET['oldal'] tartalmazza, hogy milyen aloldalt hívj meg, pl szerviz.php, vagy terméklista.php
A terméklista értelmezi a $_GET['termek'] paramétert, mint fő termék típust, azon belül pedig a $_GET['kategorita'] az alfajt, amit alatta tölt be.
Ezek után htaccess-sel szépíted a link kinézetét.
Az oldal meghívó lehet switch case-is, ha kevés az oldal, vagy adatbázisból is ellenőrizhető, hogy milyen linkhez milyen php társul.
Az alkategória az adott oldalon belül adatbázisból szűri ki az adatokat.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!