|
Categorieën >
PHP & SQL
url weergave (Opgelost)
|
|
|
offline
|
Lid
|
ik heb een vraag over het gebruik van subpagina's.
Wat ik wil maken is een zoekpagina waar gebruikers een persoonlijke pagina kunnen aanmaken. Maar moet ik nu 1 pagina maken die helemaal dynamisch wordt opgebouwd? Of moet ik voor elk account een aparte statische pagina opslaan?
Het is dus de bedoeling dat je dan kan surfen naar:
www.mijndomijn.nl/jouwaccount
Bvd, Tom |
7 antwoorden
|
|
|
offline
|
Nieuw lid
|
Als je beschikt over php en mysql, dan ben je toch een banaan als je dat statisch gaat maken...of snap ik je niet?
|
|
|
|
offline
|
Lid
|
dat lijkt mij ook het meest logische om het dynamisch te maken. Anders heb ik zometeen 10.000 account pagina's op mijn server staan! Maar wat mijn probleem een beetje is met een dynamische pagina is het linken naar een persoonlijk account?
Als ik namelijke zoek op: Jantje in Amsterdam. Dan krijg ik een lijst met alle beschikbare account die aan de zoek criteria voldoen,en elk lijst item heeft dan een link naar het persoonlijke account.
Hoe ziet zo een link er dan uit? Een hyperlink kan toch alleen naar een opgeslagen pagina linken?
Oftewel hoe krijg ik 10.000 verschillende URL toevoegingen op basis van 1 dynamische pagina, die op de server staat opgeslagen onder accountpage?
(www.mijndomijn.nl/jantje1, www.mijndomijn.nl/jantje2, enz. enz.)
|
|
|
|
offline
|
Lid
|
Je kan met PHP (en MySQL) dynamische pagina's genereren.
Je maakt 1 pagina in PHP en voor alle accounts word diezelfde pagina gebruikt maar dan telkens met andere gegevens uit MySQL die jij op dat moment opvraagt.
Dat is zoals hier op SiteMasters gebeurd.
Er is 1 PHP-bestand genaamd "forum.php". Deze pagina word voor elke forumtopic gebruikt, maar met telkens andere info die word opgevraagd aan de hand van welk topic jij aanklikt.
Snap je?
|
Tomgeen – 26/01/2012 11:10 (Laatst gewijzigd op 26/01/2012 11:11)
|
|
offline
|
Lid
|
Ik begrijp wel hoe het werkt met informatie uit MySQL halen e.d. Maar wat ik niet begrijp is die URL notatie?!
Normaal gesproken heb je, als je nog aan het ontwikkelen bent (als voorbeeld www.sitemaster.be):
www.sitemasters.be/forum.php
Dan heb je gewoon een lege forum pagina zoals deze op de server staat. Maar aan deze pagina heeft de gebruiker nog niks. Toch? De gebruiker wil 1 specifieke pagina gevuld met de door hem opgevraagde info. Dus:
www.sitemasters.be/forum/2/40177/PHP_&_SQL/url_weergave
Maar hoe krjg je in dit geval dan,
/forum/2/40177/PHP_&_SQL/url_weergave
achter www.sitemasters.be en niet bijvoorbeeld www.sitemasters.be/forum.php/40177&item=url_weergave&enz..
?
Daar zit mijn probleem!
|
Aar – 26/01/2012 11:26
|
|
offline
|
PHP interesse
|
Verdiep je eens in mod_rewrite, hiermee kan je URL's zoals:
www.sitemasters.be/forum.php/40177&item=url_weergave herschrijven naar: /forum/2/40177/PHP_&_SQL/url_weergave
|
Tomgeen – 26/01/2012 11:50 (Laatst gewijzigd op 26/01/2012 11:52)
|
|
offline
|
Lid
|
aha...dus de pagina ziet (bijvoorbeeld) www.sitemasters.be/forum.php/40177&item=url_weergave
Alleen de gebruiker ziet een nette weergave van de URL
Maar de pagina laad dan aan de hand van bijvoorbeeld: item=url_weergave, de gewenste informatie.
mod_rewrite is puur voor de gebruiker en doet functioneel niks af van de originele URL notatie?
Heb ik het zo een beetje goed gezien?
|
|
|
|
offline
|

Erelid
|
Klopt. Niet enkel voor de gebruiker, maar ook voor de zoekmachines interessant om een cleane url te hebben trouwens.
|
Je moet ingelogd zijn om een reactie te kunnen posten.
|
|
|