0lav Skrevet 4. juni 2007 Skrevet 4. juni 2007 (endret) Hei! Jeg holder på med en side hvor jeg skal ha en "pathway" på toppen av siden, f.eks: "Home->User->Olav" osv.. Jeg laget meg en classe for dette som ser slik ut: <?php class path{ var $path=array(); function place($where){ $this->path[]=$where; } function where(){ $antall=count($this->path); $i=1; $place=""; foreach($this->path as &$where){ $place.=$where; if($i<$antall){ $place.="->"; $i++; } } return $place; } } ?> Den fungerer slik at der jeg f.eks. inkluderer en side så setter jeg det, og hvis jeg på den siden er på en profil så setter jeg det der. For eksempel: <?php include("user.php"); $path->place("User"); ?> // I filen user.php <?php if($todo=="profil" && !emtpy($username)){ $path->place($todo); $path->place($username); } ?> Den siste koden her er bare et eksempel som viser hvordan pathway scriptet mitt fungerer. Hvis jeg nå etter alt dette skriver echo $path->where(); så skal jeg få "User->Profil->Olav". Men problemet er at jeg i mitt script kjører $path->where(); før alt er satt med $path->place(); Spørsmålet mitt er da; er det mulig å kjøre $path->where(); helt til slutt selv om dette står sånn ca. midt i min kode? Eller er det en bedre måte å gjøre det? På forhånd takk for svar! Endret 4. juni 2007 av 0lav
Ståle Skrevet 4. juni 2007 Skrevet 4. juni 2007 ja, men da ma du reloade siden. Og det er vel ikke akuratt det smarteste. Du ma fa verdiene fra GET eller wherever, sa ma du prosessere de i begynnelsen av scriptet. Sa gjor du all outputen pa slutten. Hvis du skjonner hva jeg mener.
0lav Skrevet 4. juni 2007 Forfatter Skrevet 4. juni 2007 Jepp. Jeg skjønner hva du mener, og har hadt tanken selv. Men håpet det var en lettere måte da det blir mer jobb osv.. Takk for svar..
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå