Kezdőoldal » Számítástechnika » Weblapkészítés » Ezt nem látom át, hogyan...

Ezt nem látom át, hogyan oldhatom meg ésszerűen?

Figyelt kérdés

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.


2016. nov. 2. 15:10
 1/5 anonim ***** válasza:

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.

2016. nov. 2. 15:33
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:
Pont ezt kérdem, mi alapján tudja az adott feldolgozó fájl hogy én mit akarok bekérni? a kapcsolat.php egy külön fájl, amit csak egy link tud behozni. De a termeklista.php-t nagyon sok. Nem kezdhetek el switch case-t vagy if else-t használni...
2016. nov. 2. 15:37
 3/5 anonim ***** válasza:
#2 az alapján, ahogy leprogramozod neki. Nyilván el kell tárolnod valahogy azt, hogy milyen esetben melyik file hívódjon meg. Ezt teheted külön fájlban, adatbázisban, vagy akár magában a kódban.
2016. nov. 2. 17:38
Hasznos számodra ez a válasz?
 4/5 anonim ***** válasza:
Pl. eltárolod adatbázisban, hogy melyik URL-t melyik script szolgálja ki, aztán az alapján töltöd be a megfelelőt.
2016. nov. 2. 18:16
Hasznos számodra ez a válasz?
 5/5 anonim ***** válasza:

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.

2016. nov. 3. 11:36
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!