Archief - Switch+case automatisch updaten in file

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

tripomatic

Legacy Member
Hey

Is het soms mogelijk om een case in een switch functie automatisch toe te voegen dmv php?

vb nu moet ik steeds manueel file updaten waar er cases instaan als er iets bijkomt.

vb
Code:
switch (strtolower($_GET['keuze'])) {
case "zaakmedea": $beschrijving = 'index.php?cat=producties&&euze=zaakmedea';$product = 'De zaak Medea';break;
case "vrolijke_vrouwtjes": $beschrijving = 'index.php?cat=producties&keuze=vrolijke_vrouwtjes';$product = 'De vrolijke vrouwtjes van Windsor';break;
case "kasimirenkaroline": $beschrijving = 'index.php?cat=producties&keuze=kasimirenkaroline';$product = 'Kasimir en Karoline';break;
default: $beschrijving = 'index.php?cat=producties&keuze=zwarte_zusters';$product = 'Zwarte zusters, zwarte dozen';
}

kan ik het verkrijgen dat de case dus automatisch erbij komen ipv manueel toe te voegen?Misschien op totaal andere manier?

mvg
Stijn

Cycloon

Legacy Member
Het hangt er allemaal vanaf wat je wil natuurlijk. Je kan de data in een txt file bewaren en die telkens uitbreiden. Of in een database. Etc...

Sick-Boy

Legacy Member
Gewoon alles in een database stoppen. Wel oppassen voor injections als je met $_GET werkt.
Wat je ook zou kunnen doen is de PHP-file aanpassen via een formulier (zoeken naar de case en de regel bijschrijven). Maar of dit de veiligste manier van werken is weet ik niet.

dJeez

Legacy Member
Ipv in een database kan je de keuzes uiteraard ook in een tekstbestand / XML file steken en dat bestand parsen (vb. een ini file met de keuze opties als sections met daarin telkens de bijhorende omschrijving en product - en de default ook als optie om op terug te vallen). Ofwel een associatieve array creëren met de keuze als key en de beschrijving / product als waardes (wederom in een array), maar in dat geval moet je nog steeds in de code liggen prutsen natuurlijk (en uiteindelijk kom je met de ini file op dezelfde logica uit).

Check zeker http://be2.php.net/manual/en/function.parse-ini-file.php eens als je voor een ini file wil gaan.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan