Kezdőoldal » Számítástechnika » Weblapkészítés » Hogyan lehet PHPben tartalmat...

Hogyan lehet PHPben tartalmat eltüntetni/megjeleníteni?

Figyelt kérdés

Szóval a problémám a következő:

Van egy oldal aminek tartalma tele van linkekkel (ezek a linkek sql adatbázisban tárolt tartalmakhoz vezetnek). Ha rá akarok kattintani egyre kihozza a címet és a tartalmat.

Azt szeretném, hogy ha rákattintok egy linkre akkor az és az összes többi felsorolt link is eltűnjön és cserébe a link tartalma jelenjen meg.



2013. márc. 7. 16:27
 1/4 anonim ***** válasza:
Generáld újra a tartalmat a nem kellő linkek nélkül.
2013. márc. 7. 16:35
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
okéj
2013. márc. 7. 17:20
 3/4 A kérdező kommentje:
Még egy kérdésem lenne, random szövegrészleteket akarok betenni egy-egy helyre. Hogy a szövegek csak a teljes tartalom egy része legyen, ami véletlenszerűen változik (nem egy tartalom szövegrészleteit, hanem a bejegyzéseket). Remélem érthető.
2013. márc. 7. 17:59
 4/4 anonim ***** válasza:

A kész kigenerált HTML állományt utólag javascripttel szokás/lehet már csak piszkálni.


Pontosan mit szeretnél elérni?

A te esetedben 2 út is lehet: a linkre kattintás átdob egy másik oldalra, ahol id, név vagy akármi alapján csak az adott linkhez tartozó tartalom jelenítődik meg (ezt javasolták korábban is), de ezesetben ha másik linket akarsz, vissza kell lépni, ez újabb adatbázis kérés stb...



Másik lehetőség (ahol a dinamikus megjelenítésen van a hangsúly) újra 2 utat tartalmaz: 1. esetben a linkekhez tartozó tartalmat (rejtetten) szintén belegenerálod az oldalba és javascripttel állítod a láthatóságot a kattintástól függően. Ez szép, nem kell újratölteni, de az első betöltés nagyon lassú és sok link esetén (vagyis most neked) nem feltétlenül ideális.

A másik lehetőség a javascripttel az ajax használata. Azaz a linkekre kattintáskor a háttérben megy egy kérés egy másik, speciális php oldalnak, ami az adott linkhez tartozó szöveget lekéri az adatbázisból is visszaadja neked, majd ezt szépen a javascript "tölti" be.

Ez szép, elegáns, de nagyon régi böngészőkben, illetve kikapcsolt javascript mellet nem fog működni.

(Bár ez utóbbit is meg lehet úgy írni ebben az esetben, hogy js nélkül az első, azaz oldal újratöltögető opció lépjen életbe.)



Ezek a lehetőségeid, valószínűleg a korábban javasolt megoldás egyelőre elég lesz neked.

2013. márc. 7. 22:58
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!