ntec Skrevet 2. november 2005 Del Skrevet 2. november 2005 Hvordan henter jeg $ informasjon som ligger i en annen fil? Dette ligger i settings.php <?php $tittel = "Diskusjoner"; $emne1 = "Diverse"; $emne2 = "Gaming"; $overskrift = "Forum"; ?> Jeg skal hente $tittel fra settings.php og legge det inn i forum.php? Går dette ann, hvis ja: hvordan? Lenke til kommentar
Magnus Holm Skrevet 2. november 2005 Del Skrevet 2. november 2005 Session? <?php session_start(); $_SESSION['info'] = "Dette er en fin variabel som kun slettes når nettleseren lukkes"; ?> Lenke til kommentar
fredeil Skrevet 2. november 2005 Del Skrevet 2. november 2005 (endret) <?php include("settings.php"); // Så bruker du bare de $ som er inni fila // Eksempel echo $emne2; // $emne2 ligger i filen settings.php ?> Når du inkludere en fil inn i ei annen fil blir den fila du har include(); i likens.. eksempel: <?php include("settings.php"); echo $emne2; ?> blir egenlig; <?php $tittel = "Diskusjoner"; $emne1 = "Diverse"; $emne2 = "Gaming"; $overskrift = "Forum"; echo $emne2; ?> Bare du blir ikke og se det, men det er sånn det funker Endret 2. november 2005 av fredeil Lenke til kommentar
Magnus Holm Skrevet 2. november 2005 Del Skrevet 2. november 2005 Åjaa! Var det det du mente Lenke til kommentar
ntec Skrevet 2. november 2005 Forfatter Del Skrevet 2. november 2005 (endret) ....... Bare du blir ikke og se det, men det er sånn det funker 5094668[/snapback] med din måte er det et problem som oppstår, og det er det at echo må være inkludert i samme <?php ?> som include... (vet ikke helt om du skjønte hva jeg mente her?) Endret 2. november 2005 av ntec Lenke til kommentar
fredeil Skrevet 2. november 2005 Del Skrevet 2. november 2005 Da kan ikke jeg ha forstått da Lenke til kommentar
Loomy Skrevet 2. november 2005 Del Skrevet 2. november 2005 (endret) med din måte er det et problem som oppstår, og det er det at echo må være inkludert i samme <?php ?> som include... (vet ikke helt om du skjønte hva jeg mente her?) Høh? Må den? Du mener altså sånn: <?php include("settings.php"); ?> Woho:<br> <?php echo $emne2; ?> Det funker i hvert fall fint på min lokale server.. Endret 2. november 2005 av Loomy Lenke til kommentar
gozzer Skrevet 2. november 2005 Del Skrevet 2. november 2005 (endret) Du mener altså sånn: <?php include("settings.php"); ?> Woho:<br> <?php echo $emne2; ?> Det funker i hvert fall fint på min lokale server.. 5095147[/snapback] Det har også fungert for meg ved flere anledninger Endret 2. november 2005 av gozzer Lenke til kommentar
ntec Skrevet 2. november 2005 Forfatter Del Skrevet 2. november 2005 (endret) Du mener altså sånn: <?php include("settings.php"); ?> Woho:<br> <?php echo $emne2; ?> Det funker i hvert fall fint på min lokale server.. 5095147[/snapback] Det har også fungert for meg ved flere anledninger 5095174[/snapback] Ja, men det funker _BARE_ hvis include står før echo.... i mitt tilfelle skal echo stå først Endret 2. november 2005 av ntec Lenke til kommentar
nthing Skrevet 2. november 2005 Del Skrevet 2. november 2005 er det ikke samma hvor du setter echo og include?? Lenke til kommentar
ntec Skrevet 2. november 2005 Forfatter Del Skrevet 2. november 2005 er det ikke samma hvor du setter echo og include?? 5095522[/snapback] Nei, include må være sist i mitt tilfelle :/ Lenke til kommentar
fredeil Skrevet 2. november 2005 Del Skrevet 2. november 2005 Hvorfor må du ha include(); sist ? det er uansett hvor du har den, men må være over echo Lenke til kommentar
ntec Skrevet 2. november 2005 Forfatter Del Skrevet 2. november 2005 Hvorfor må du ha include(); sist ? det er uansett hvor du har den, men må være over echo 5095633[/snapback] Gidd ikke forklare hvorfor, men hvis det ikke finnes en måte å få løst problemet på, så får det vel heller bare være Lenke til kommentar
Zic0 Skrevet 2. november 2005 Del Skrevet 2. november 2005 Hvis du sier hvorfor kan vi hjelpe deg Lenke til kommentar
ntec Skrevet 2. november 2005 Forfatter Del Skrevet 2. november 2005 Ok... Dette er index.php <HTML><HEAD> <TITLE>MZ Tysfjord - <?php print $tittel; ?></TITLE> </HEAD> <BODY BGCOLOR="black" VLINK="#8888ff" ALINK="#8888ff" LINK="#8888ff"> <STYLE> a { text-decoration:none; } body { margin-left:0; margin-top:0; } </STYLE> <BASEFONT FACE="verdana"> <TABLE STYLE="color:white;" CELLSPACING="2" CELLPADDING="2" style="font-size:13;"> <TR> <TD COLSPAN="3" BGCOLOR="#000000" VALIGN="TOP"> <h1><CENTER><IMG SRC="grafikk/top01.gif"></h1> </TD> </TR> <TR> <TD WIDTH="200" VALIGN="TOP"> <?php if(isset($_GET['meny'])) { include $_GET['meny']; } else { include "_meny.php"; } ?> </TD> <TD WIDTH="600" VALIGN="TOP"> <?php if(isset($_GET['side'])) { include $_GET['side']; } else { include("innhold.php"); } ?> </TD> <TD WIDTH="200" VALIGN="TOP"> <?php if(isset($_GET['hoyremeny'])) { include $_GET['hoyremeny']; } else { include "_hoyremeny.php"; } ?> </TD> </TR> </TABLE> </BODY> </HTML> innhold.php (kalte denne settings.php i tidligere poster) <FONT SIZE="4">mztysfjord.net</FONT><BR><BR> <?php $tittel = "Forside"; ?> <b>Heisann!</b> <BR><BR> innhold... Håper dere skjønner problemstillingen... Lenke til kommentar
kakkle Skrevet 2. november 2005 Del Skrevet 2. november 2005 Hehe... Skjønner etter langt om lenge hva du mener Du vil altså sette tittelen på siden etter hvilken side som blir inkludert. Du kan ikke skrive ut en varibel som er definert i en php fil du skal inkludere, før du har inkludert filen... Det blir litt bakvendt, fordi da er ikke variabelen definert når den skrives ut. Det finnes flere måteer å løser dette på. Du kan f.eks legge titlene inn i et array med sidenavnet (Filnavn) som key F.eks: <? $artitle = array('innhold'=>'Forside', 'bilder'=>'Bildetittel', 'om' => 'Om meg eller siden'); // OSV ?> For å få tittelen på siden som det spørres etter: $side = $_GET['side']; $key = substr($side, 0, -4); $title = $artitle[$key]; //Skal nå inneholde tittelen på siden Det er også mange andre måter å løse det på. Er nok ikke sikkert at denne måten er den beste. Lenke til kommentar
ntec Skrevet 3. november 2005 Forfatter Del Skrevet 3. november 2005 Hehe... Skjønner etter langt om lenge hva du mener Du vil altså sette tittelen på siden etter hvilken side som blir inkludert. Du kan ikke skrive ut en varibel som er definert i en php fil du skal inkludere, før du har inkludert filen... Det blir litt bakvendt, fordi da er ikke variabelen definert når den skrives ut. Det finnes flere måteer å løser dette på. Du kan f.eks legge titlene inn i et array med sidenavnet (Filnavn) som key F.eks: <? $artitle = array('innhold'=>'Forside', 'bilder'=>'Bildetittel', 'om' => 'Om meg eller siden'); // OSV ?> For å få tittelen på siden som det spørres etter: $side = $_GET['side']; $key = substr($side, 0, -4); $title = $artitle[$key]; //Skal nå inneholde tittelen på siden Det er også mange andre måter å løse det på. Er nok ikke sikkert at denne måten er den beste. 5097611[/snapback] sjønner ikke hvor jeg skal sette dem inn;) Lenke til kommentar
kakkle Skrevet 3. november 2005 Del Skrevet 3. november 2005 Sett det inn helt øverst i index.php. Husk å sjekk om $_GET['side'] er satt. Hvis den ikke er satt, setter du $side til "innhold.php". Så kan du bare inkludere $side istedetfor $_GET['side'] når siden skal inkluderes. Dersom du ikke klarer det med engang.. Prøv deg litt fram. Lenke til kommentar
ntec Skrevet 9. november 2005 Forfatter Del Skrevet 9. november 2005 tusen takk skal du ha, jeg fikk det til:D Lenke til kommentar
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å