Gå til innhold

Pathway kode. Laste kode midt i et script sist?


Anbefalte innlegg

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 av 0lav
Lenke til kommentar
Videoannonse
Annonse

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.

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...