Kezdőoldal » Számítástechnika » Weblapkészítés » Egy általam megírt showData()...

Egy általam megírt showData() függvényt hogyan tudok apró módosításokkal a weblap különböző oldalain használni?

Figyelt kérdés

A kezdőoldalon használnám először, hogy megjelenítsek bizonyos mennyiségű adatot az adatbázisból.

Viszont használnám az admin oldalon is, de itt mondjuk kell Delete, Update gomb/lehetőség is. Ha meghívom a függvényt akkor lefut úgy ahogy van. Muszáj a pár apró módosítás miatt újracsinálni? Tisztában vagyok a classokkal, öröklődéssel, de nem igazán tudom a hasznomra fordítani, hogy kevesebbet kelljen kódolnom.



2020. okt. 19. 20:55
 1/2 anonim ***** válasza:

Ha úgy írod meg, akkor lehet.

Ennyi konkrétum alapján, amit írtál, ilyen választ lehet adni.

2020. okt. 19. 22:12
Hasznos számodra ez a válasz?
 2/2 Drone007 ***** válasza:

Ami neked kell, az egy CRUD (Create-Read-Update-Delete) adatbázis-kezelő osztály.

Van már ilyen a neten, keress rá, de nem olyan bonyolult írnod egy sajátot.


A lényeg, hogy írj egy olyan osztályt, ami a PDO osztály kiterjesztése, és különböző belső eljárásokkal határozd meg, mit is akarsz elvégezni.

Pl.:


$DB = new CRUDClass;

$lekerdezes = $DB->operation("read")->table("mytable")->getID("12")->render();


Ezt bővítheted olyan eljárásokkal amilyenekkel szeretnéd, így az operation-ben megmondhatod neki, hogy lekérdezést akarsz, update-t, deletet-et, a table-ban, hogy melyik táblát kezelje, és egyéb feltétel függvényeket is írhatsz, amelyeket bonyolíthatsz is. A végén pedig egy render eljárás kigenerálja a kért queryt és futtatja a PDO-n keresztül, és visszadobja a lekérdezett adatokat, vagy a hibajelet.


Itt egy viszonylag egyszerű crud osztály (ennél szebbet és jobbat is lehet írni): [link]

2020. okt. 20. 07:11
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!