ugrás a tartalomhoz

index.php?id=hogyanlehetilyetcsinálni

9072ricsi · 2016. Feb. 18. (Cs), 00.22
Sziasztok.

Szeretnék egy oldalról több információt berakni, felhasználó alapján. Erre tudtok nekem küldeni kódot?

Pl.:

Jóska bácsi megkapja a linket, amivel tudja ellenőrizni, nyert-e.
Ezt a http://www.oldal.hu/index.php?id=joskabacsi URL-en keresztül CSAK az adott felhasználó tudja elérni (link elküldésével). És tegyük fel ő nyert valamit.

Ági néni is ugyan ezt megteszi, http://www.oldal.hu/index.php?id=agineni URL-jén már csak az jelenjen meg, hogy Nem nyert!

Tehát hogyan, mi módon lehetne egy php vagy html kóddal azt megcsinálni, hogy egy oldalról több infó lekérhető legyen, de ez csak a megfelelő URL-el.

Itt egy példa, amire gondolok:
http://pelda.hu/6/index.php?login_hash=kM0yD%2FIkfYgSJiO3iPws74aE%2FkKaAu6Mxj1D%2FaNyIg

Tehát hogy tartalmaz valami féle azonosított (login_hash), és így jelenítse meg a mi esetünkben a személyhez tartozó eredményt, amit munkatársunk ír be (pl)

Külön azonosítóval rendelkezen Jóska bácsi (id=joskabacsi), meg Ági néni (id=agineni) is, és még is egy index.php oldalon jelenjen meg az ő eredményük.


Elnézést kérek, hogy ilyen hüle példákkal jővök, csak így tudom elmagyarázni egyszerűen, és remélem érthetően.


A válaszokat előre is köszönöm!
 
1

Szuperglobális változó

Mistic97 · 2016. Feb. 18. (Cs), 09.23
Megadod szuperglobális változóként ($_GET, $_POST, ...).


<form action = "<?php $_PHP_SELF ?>" method = "GET">
     Name: <input type = "text" name = "id" /> // amit beírnak ebbe a mezőbe az lesz az id értéke. Pl.: ...?id=agi
     <input type = "submit" />
</form>

Bővebben: http://www.tutorialspoint.com/php/php_get_post.htm
2

Íme

Hidvégi Gábor · 2016. Feb. 18. (Cs), 15.00
Kódot nem tudok adni (csak egy jó specifikáció és Mátyás, az igazságos fejében), de megoldást igen:
- valamilyen módon meg kell határozni, ki nyert, például egy adatbázislekérdezéssel, fájl beolvasásával,
- amikor valaki megnyitja az adott oldalt, meg kell nézni, hogy az illető nyert-e,
- a megfelelő helyen kiírni az eredményt.

Ha ez kevés, ajánlom egy ingyenes hirdetés feladását a Munka és állás rovatban.
3

További....

9072ricsi · 2016. Feb. 18. (Cs), 23.53
Köszi a kódot!

Viszont akkor most még egy kérdés bukant fel gyors bennem, de a Googleba nem találom.

Tehát oké, hogy beírja a nevét meg valami mást, és azt megjeleníti, de még mindig nem azt csinálja amit kell.

Gyors gondoljuk újra:
 <form action = "<?php $_PHP_SELF ?>" method = "GET">  
     Name: <input type = "text" name = "id" /> // amit beírnak ebbe a mezőbe az lesz az id értéke. 
     <input type = "submit" />  
</form>  
De az volt ezzel a kérdésem, hogy ha most beírja ebbe az Ági az ID-jét, akkor neki más jelenjen meg, mint ha például Jani írná be.

Pl.:

Ági beírta a nevét: Szia cica!
Jani beírta a nevét: Hello Pajtás!


Tehát valami olyan kellene, csak nem tudom bevinni neki:
 Ha az id="agi", akkor echo "Szia cica!

Ha az id="jani", akkor echo "Hello Pajtás!

Ezt így hogyan lehetne megcsinálni? Vagy mit keresek rá?
4

Sajátítsd el a programozás

bamegakapa · 2016. Feb. 19. (P), 00.35
Sajátítsd el a programozás alapismereteit, anélkül nem fog menni.

Amit keresel, az az "if".
5

SQL

Mistic97 · 2016. Feb. 19. (P), 00.39
Egy SQL adatbázissal megoldható, ahogy azt Gábor is írta.

Az id alapján lekéred az adatokat egy változóba (tömbbe mondjuk), ami az adott userhez tartozik. És csak annyi a dolgod, hogy azt kiírod az oldalra.

Ahhoz, hogy értsd egy kicsit bővebben bele kell nézz az adatbázis kezelésbe (http://www.w3schools.com/sql/). Magyar videókból is összeszedheted a szükséges információt: https://www.youtube.com/watch?v=mh5UA2iGyxA

De én szeretem Derek videóit is, sok dologra megtanított :) https://www.youtube.com/watch?v=mpQts3ezPVg
6

Köszönöm!

9072ricsi · 2016. Feb. 19. (P), 10.03
Rendben, köszönöm!

Megnézem majd öket. :D


Szép napot! :)