Include i menu

Tags:    php

Hej

Jeg har brugt PHP/mySQL et stykke tid nu og føler mig rimlig tilpas i sproget, men jeg tror at jeg mangler noget.

Jeg har bygget min side op med include og jeg ville gerne gøre det lettere for mig selv. Jeg ser f.eks at når jeg søger rundt på udvikleren.dk så bliver url vist som: http://www.udvikleren.dk/show_articles.php?kat=6

Hvordan virker dette system, fordi jeg tror det er noget som jeg kunne bruge. Jeg har prøvet at søge efter nogle guides der omhandler dette, men har ikke kunnet finde nogle. Er der nogen der kender nogle guides eller har nogle hints til hvordan jeg kunne ændre min side.

www.piraten.dk/index.php :
<html>
<head>
<title> w w w . p i r a t e n . d k </title>
<link href="style/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center"> <? include ("top.php") ; ?> </div>
<div align="center"> <? include ("contents.php") ; ?> </div>
<div align="center">
<h1 align="center"> Velkommen til Piraten.dk</h1>
</div>
<div align="left"> <? include ("left.php") ; ?> </div>
<div align="right"> <? include ("right.php") ; ?> </div>
<div align="center"> <? include ("main.php") ; ?> </div>
<br>
<br>
<div align="center"> <? include ("bottom.php") ; ?>

contents.php :
<html>
<head>
<link href="style/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="contents">
<div class="tekst" align="center"><a href="index.php">Forside</a> - <a href="img/gallery/image.php">Billeder</a>
- <a href="links.php">Links</a>
</div>
</div>
</div>
</body>
</html>



Jeg har desuden bygget mit design op over mit stylesheet.

Vil i have flere oplysninger så skriv.



Nichlas

aka. Hyperman



8 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hej

Jeg har brugt PHP/mySQL et stykke tid nu og føler mig rimlig tilpas i sproget, men jeg tror at jeg mangler noget.

Jeg har bygget min side op med include og jeg ville gerne gøre det lettere for mig selv. Jeg ser f.eks at når jeg søger rundt på udvikleren.dk så bliver url vist som: http://www.udvikleren.dk/show_articles.php?kat=6

Hvordan virker dette system, fordi jeg tror det er noget som jeg kunne bruge. Jeg har prøvet at søge efter nogle guides der omhandler dette, men har ikke kunnet finde nogle. Er der nogen der kender nogle guides eller har nogle hints til hvordan jeg kunne ændre min side.

www.piraten.dk/index.php :
<html>
<head>
<title> w w w . p i r a t e n . d k </title>
<link href="style/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div align="center"> <? include ("top.php") ; ?> </div>
<div align="center"> <? include ("contents.php") ; ?> </div>
<div align="center">
<h1 align="center"> Velkommen til Piraten.dk</h1>
</div>
<div align="left"> <? include ("left.php") ; ?> </div>
<div align="right"> <? include ("right.php") ; ?> </div>
<div align="center"> <? include ("main.php") ; ?> </div>


<div align="center"> <? include ("bottom.php") ; ?>

contents.php :
<html>
<head>
<link href="style/style.css" rel="stylesheet" type="text/css">
</head>
<body>
<div class="contents">
<div class="tekst" align="center"><a href="index.php">Forside</a> - <a href="img/gallery/image.php">Billeder</a>
- <a href="links.php">Links</a>
</div>
</div>
</div>
</body>
</html>



Jeg har desuden bygget mit design op over mit stylesheet.

Vil i have flere oplysninger så skriv.



Nichlas

aka. Hyperman



En meget enklere måder er

når url- adresse f.eks er j.php?foo=bar

kan man i scripte skrive $foo og så vil $foo automatisk være lig med bar!

så enkel er det, det varible navne du skriver i url´en er lig med en varible i php.



<pre>
if($_GET['forside'] == "forside" ) { include ("forside.htm") }
if($_GET['forside'] == "billeder" ) { include ("billeder.htm") }


Skal rettes til:
if($_GET['forside'] == "forside" ) { include ("forside.htm") }
elseif($_GET['forside'] == "billeder" ) { include ("billeder.htm") }

</pre>
Kan ændres til

<pre>
if($forside == "forside" )
{ include ("forside.htm") }


elseif($forside == "billeder" )
{ include ("billeder.htm") }
</pre>

Du behøver ikke $_GET

-Thomas Christensen[Redigeret d. 04/01-03 22:43:58 af Thomas Christensen]



Sådan, som jeg har forstået det, skal du have fat i querystrings. De bruges sådan her:
Fold kodeboks ind/udKode 

Håber du forstod princippet i det. Altså, med $_GET['foo'] får du fat i den querystring(? eller &) som hedder foo (?foo= eller &foo=). Hvis den så er lig med bar (?foo=bar eller &foo=bar), skriver den hej. Ellers skriver den dav. Hvis du ikke helt fattede det, skal jeg da gerne prøve igen :).
------------------
// Jonathan at Holst dot tk

Rasmus gav dig PHP'en... Brug den.




Sådan, som jeg har forstået det, skal du have fat i querystrings. De bruges sådan her:
Fold kodeboks ind/udKode 

Håber du forstod princippet i det. Altså, med $_GET['foo'] får du fat i den querystring(? eller &) som hedder foo (?foo= eller &foo=). Hvis den så er lig med bar (?foo=bar eller &foo=bar), skriver den hej. Ellers skriver den dav. Hvis du ikke helt fattede det, skal jeg da gerne prøve igen :).
------------------
// Jonathan at Holst dot tk

Rasmus gav dig PHP'en... Brug den.


Kan jeg lave det script på en anden måde, f.eks sådan her:

if($_GET['forside'] == "forside" ) { include ("forside.htm") }
if($_GET['forside'] == "billeder" ) { include ("billeder.htm") }

osv.....


Er dette muligt ?




Det er i høj grad muligt. Du skal bare rette lidt på det:
Din kode:
Fold kodeboks ind/udKode 

Skal rettes til:
Fold kodeboks ind/udKode 

Forstår du?
------------------
// Jonathan at Holst dot tk

Rasmus gav dig PHP'en... Brug den.




Nej, men jeg kodede min med sikkerhed for at den virker også selvom der er register_globals off. Det kan nemlig ske.
------------------
// Jonathan at Holst dot tk

Rasmus gav dig PHP'en... Brug den.




En meget enklere måder er

når url- adresse f.eks er j.php?foo=bar

kan man i scripte skrive $foo og så vil $foo automatisk være lig med bar!

så enkel er det, det varible navne du skriver i url´en er lig med en varible i php.


Kan du muligvis give et kort eksempel på dette ?


Er det sådan så hvis jeg lavede et hurtigt script:

URL: navn.php?nick=JenLyn

<?

print $nick

?>

Så ville dette i browseren give :


JensLyn


Hvis dette er den rigtige måde, hvordan kan jeg så bruge den som navigation ?



Du skal så lige huske ";" i enden ;), men ellers ja. Navigation må du forklare nærmere.

------------------
// Jonathan at Holst dot tk

Rasmus gav dig PHP'en... Brug den.




Jeg fandt ud af det på denne måde

Fold kodeboks ind/udKode 


Det er min hoved "frame" på min side, og den ændrer sig vi linksne som der ser sådan her ud:

Fold kodeboks ind/udKode 


Tak for hjælpen.....

Jeg giver UP til den måde som jeg bruger og syntes er lettest, hvis man kunne dele UP så ville jeg have delt dem fordi at jeg er sikker på at begge metoder virker :D[Redigeret d. 05/01-03 00:19:24 af Hyperman]



t