Avatar billede trixxdk Nybegynder
12. februar 2011 - 22:32 Der er 1 kommentar og
1 løsning

Switch / Case 'problem',

Hey Eksperter,

Jeg har et problem som er relativt svært at forklare, fordi jeg ikke aner hvordan jeg skal formulere det, og fordi jeg ikke ved hvad sådan en 'situation' hedder. Men jeg skal gøre mit bedste;

Jeg er ved at kode hjemmesiden www.engodstartsammen.dk, og har lavet mine simple menu links, via et Switch / Case statement (fra page.php). Hvis i fx. vil klikke på 'Tilmeld', vil linket være; index.php?p=tilmeld

Mit problem er nu følgende; på startsiden (som er banneret med den baby'en) bruger jeg én div 'main' til at holde sammen på alt information. Det er ligeledes denne div, som har include("bin/page.php"). Men når man logger ind, skifter indholdet af main.php (main.php er case: default) til 2 divs (det vil sige, side-by-side information). Disse er "pLeft" og "pRight".

Når man så ER logget ind, så vil jeg gerne have, at informationen kun ændres i "pLeft" hver gang der linkes. Men det kan jeg ikke, fordi pLeft og pRight ligger ind i 'main', som i forvejen skifter hele indholdet.

Håber virkelig det gav mening. I kan selv teste det, ved at logge jer ind på www.engodstartsammen.dk, ved brug af test//test. Så ser i, når i er logget ind, at Menu'en ikke skal ændre indhold, men kun den venstre del.

På forhånd, mange tak.
Mvh.
Avatar billede tjens Nybegynder
13. februar 2011 - 08:57 #1
Du har lagt spørgsmålet under PHP, men teknikken til at udskifte en del af en webside hedder AJAX, og er programmeret i javascript.
Derfor er jeg meget i tvivl om, hvor meget du allerede ved om AJAX.

Du bruger allerede JQuery javascript funktionalitet på siden, så du kunne studere JQuery's AJAX funktioner i tutorials.

Jeg ville nok ikke lade AJAX kaldene (efter nye sidebrudstykker) gå via index.php og din switch/case:
Der skal kun returneres ny HTML til en DIV, så der skal ikke sendes f.eks. HEAD STYLE og BODY tags.
Det vil være nemmere at skrive en anden PHP-side der returnerer opdateringerne.
Avatar billede trixxdk Nybegynder
13. februar 2011 - 15:14 #2
Fik selv klaret problemet. Ellers tak for hjælpen tjens :)
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