Avatar billede hrole Mester
24. september 2009 - 14:00 Der er 8 kommentarer og
1 løsning

Danske bogstaver switch

Hej,

switch ($var)
{
case "frugten æble":
echo "du valgte æble";
break;

case "frugten banan":
echo "du valgte banan";
break;

default:
echo "fejl";
}

hvis $var er frugten æble udskrives default, ingen problemer med frugten banan. Det må derfor være æ'et i æble der er skyld i balladen. Der skal benyttes mellemrum og danske bogstaver. Hvordan løser jeg det?
Avatar billede repox Seniormester
24. september 2009 - 14:51 #1
Taget ud af sammenhæng er det svært at give dig en bedre løsning.
Men alt andet end det der, ville være en forbedring.

Hvor får du input til $var fra?
Avatar billede hrole Mester
24. september 2009 - 15:40 #2
fra $_GET
Avatar billede repox Seniormester
24. september 2009 - 16:18 #3
Jeg bliver vist nød til at omformulere mig...
Hvorfor har du valgt sådan en løsning?
Er der en speciel grund til at du også vælger at sende de oplysninger med en GET variabel? Og hvis du alligevel bruger en switch, så må dataene jo også være statiske - så kan du velsagtens også ændre $var til noget mere passende og knap så 'klyttet'?
Hvorfor ikke bruge tal? eller hele ord (uden special tegn)?
Avatar billede hrole Mester
24. september 2009 - 16:38 #4
Det er en længere historie, hvorfor mit oprindelige indlæg blot er et lille udpluk af en større sammenhæng. Men den korte version er følgende:
Når en bruger vælger en bestemt case oprettes der en tabel i en mysql database med et givent antal kolonner, som det herefter er muligt at udfylde via en form.
Jeg er klar over jeg burde undgå mellemrum og danske bogstaver, men det vil jeg helst undgå.
Avatar billede dkfire Nybegynder
24. september 2009 - 18:13 #5
Og du er sikker på at dit tegnsæt for de to filer er ens ?
Og at html tegnsættet passer til filernes ?
Avatar billede hrole Mester
24. september 2009 - 19:31 #6
ja, det er jeg sikker på da jeg i samme script opretter en tabel som indeholder æ og mellemrum uden problemer.
Avatar billede dkfire Nybegynder
24. september 2009 - 19:44 #7
Det var bestemt ikke det jeg spurgte om.

Hvilke tegnsæt gemmer du dine filer i ?
Hvilke tegnsæt bruger du i html koden ?
Avatar billede hrole Mester
24. september 2009 - 20:00 #8
Undskyld, jeg var for hurtig da jeg læste dit spørgsmål. Tegnsættene er ens.

Jeg fandt fejlen, som viste sig at være en banal stavefejl :(
Avatar billede hrole Mester
25. januar 2010 - 13:12 #9
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester