Session script voor taalkeuze
Quote:
Wacht dan maar tot je een nieuwere php versie gebruikt, dan zul je direct merken dat (een deel van) je scripts niet meer zal werken als je deze methode toepast.Kortom mijn get maak ik altijd met een losse variabel en mijn post altijd via $_POST.
Verder heb ik niet zoveel opmerkingen over je script.
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Blanche schreef op 22.02.2007 16:01:
Verder heb ik niet zoveel opmerkingen over je script.
Quote:
Wacht dan maar tot je een nieuwere php versie gebruikt, dan zul je direct merken dat (een deel van) je scripts niet meer zal werken als je deze methode toepast.Kortom mijn get maak ik altijd met een losse variabel en mijn post altijd via $_POST.
Verder heb ik niet zoveel opmerkingen over je script.
Hmm, kortom mijn oudere projecten, waarin ik dat zo toepas, zullen helemaal in de soep lopen als de server wordt geupdate met een nieuwere php versie? :D toch maar eens naar kijken dan :)
Jep, als je php versie geupdate wordt naar >= 4.2.0, dan zal het standaard niet meer werken als je GET variabelen zonder $_GET aanroept. Dan zul je dus handmatig register_globals aan moeten zetten. Maar of jouw host je dat toestaat is nog maar de vraag.
Hmm, kan iemand mij nog uitleggen waarom switch sneller en makkelijker zou werken en wat het voordeel van switch is? Misschien zou ik dan namelijk een definitief script kunnen posten!
Zou mijn hoster dan register_globals standaard aan hebben staan? :)
ps. Wat betreft die php versie, dan zou ik inderdaad verwachten dat jouw host register_globals aan heeft staan, anders zal jouw methode immers niet werken ;)
Gewijzigd op 01/01/1970 01:00:00 door Joren de Wit
Zou het als ik jou was wel doen, ik kon voorheen zelf voor geen meter programmeren en liet altijd mijn projecten maken, was iemand die slordig werkte en mijn provider wilde die register_globals niet aan zetten. Alle sites gaven fout meldingen. 1 pluspunt, dat was wel mijn persoonlijk intrede in PHP :)
Even wat anders:
Stel dat je de beheerder van de site zelf talen wilt laten aanmaken in zijn beheerpagina, hoe kan je dit dan oplossen. Dus stel hij wilt HOEMPA HOEMPA taal aanmaken, dan moet er natuurlijk automatische een tabel extra aangemaakt worden in de DB, en een extra optie voor bezoekers om de HOEMPE HOEMPA taal ook te kunnen selecteren.
Ik vraag me dit af omdat ik het liefst een site zo compleet mogelijk wil opleveren, zodat de eigenaar het beheer van de website helemaal in eigen handen heeft.
Dat zou inderdaad wel kunnen ja. Je maakt een tabel aan met "talen" waarin je aangeeft welke talen er beschikbaar zijn. De knopjes waaronder deze dan zitten (bij mij hard gecodeerd) worden dan uit die tabel gehaald en geprint met een while als afkortingen. Wanneer je de taal zelf aanmaakt moet hij inderdaad een vaste structuur voor een nieuwe tabel aanmaken.
Vervolgend laat je in je backend een dropdown zien bij elke pagina met daarin de vraag: in welke taal wil je deze pagina aanmaken/wijzigen.
Lijkt me nog niet eens zo heel moeilijk... ik heb het momenteel (nog) niet nodig maar het is wel interessant! Misschien dat ik daar binnenkort mee aan de slag ga.
PS. register_globals staat inderdaad aan, ik kreeg dit uit mijn array:
[register_globals] => Array ( [global_value] => 1 [local_value] => 1 [access] => 6 )
Gewijzigd op 01/01/1970 01:00:00 door Bram