Nettstedskart  
Powered by PHP 5  
Besøkende online: 4
Modelloversikt
Gå til Renault modellprogram - Renault Laguna Clio Espace Megane Scenic Kangoo Modus Safrane Alpine Twingo Trafic og mange flere - nå kan du også legge inn din erfaring med din modell
Motordata
Renault motordata - Renault Laguna Clio Espace Kangoo VelSatis Alpine Twingo Avantime og mange flere
Reparasjonslogg
gå til Renault Reparasjonslogg
Wallpapers
se Renault wallpapers
Dementi
Siden er tilpasset:

:: Firefox 1.0.3 +
:: Firefox 2.0 +
:: Firefox 3.0 RC
:: Opera 7.50 +
:: I-Explorer 6
:: I-Explorer 7+
Renault.no
RenaultF1.com
12.06.2005 - av Admin Administrator vis utskriftsvennlig side og skriv ut artikkelen
PHP switch
Du har sikkert oppdaget at nettsteder som bruker php har en annen variant i adresselinjen enn hva konvensjonelle html sider har:
index.php?side=blah, index.php?side=mer_blah, osv

Det er her vi kan benytte switch og oppnå en nettside som endrer innhold mens den beholder de samme filene for header, meny, footer osv.

Med utgangspunkt i forrige artikkel hvor vi lagde en mappe og en konfigurasjonsfil, skal vi nå lage en ny mappe med alle statiske websider vi ønsker å bruke i switch funksjonen. Den nye mappen kan vi kalle websider og vi inkludererer også konfigurasjonsfilen, veldig nyttig å legge seg til den vanen først som sist.
Vi har også en egen mappe som vi f.eks. kaller layout hvor alle felles grafiske filer som header og footer ligger.
Her lager vi nå den komplette filen index.php (erstatter f.eks. index.html) som vi legger i rot-mappen (www):

PHP - eksempel

<?php

require("innstillinger/konfigfigurasjon.php");
require(
"layout/header.php");

switch (
$_GET['side'])
{

case 
'forside':
include (
"websider/forside.php");
break;

case 
'om_oss':
include (
"websider/om.html");
break;

case 
'kontakt':
include (
"websider/kontakt_oss.php");
break;

case 
'nyheter':
include (
"websider/siste_nytt.php");
break;

default:
include (
"websider/forside.php");
break;

}

require(
"layout/footer.php");
?>


Denne siden bytter nå innhold og vi kaller opp det ulike innholdet med basis i "case", altså index.php?side=forside eller index.php?side=om_oss osv.

Sidene som her ligger i mappen "websider" har kun rent innhold og ikke logo osv, det sørger vi for å legge til header.php

HTML - eksempel

<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"><ht ml>
<head>

<title>DOCUMENT TITLE</title>
<meta http-equiv="description" content="" />
<meta http-equiv="keywords" content="" />
<meta http-equiv="author" content="" />

</head>
<body>

<table width="100%" cellpadding="0" cellspacing="0" border="0" bgstyle="color: #ffffff;">
<tr>
<td valign="top" align="left">

Eventuelt en Meny her kanskje ?

</td></tr>
<tr><td valign="top" align="left">



Nederst i switch funksjonen ser vi at det er satt som default at forside skal vises, altså dersom ingen side er bestemt i adresselinjen vises som default forside.php

PHP - eksempel

<table width="100%" cellpadding="10" cellspacing="0"
border="0">
<tr>
<td valign="top" align="left">

Velkommen til <?php echo $nettstedsnavn?>

Jeg heter <?php echo $mitt_navn?>

</td>
</tr>
</table>


og eksempel på footer.php

HTML - eksempel

Denne linjen skrives ut under hovedinnholdet
</td>
</tr>
</table>
</body>
</html>



Dersom du til nå har hatt en egen komplett html side for hver eneste side du viser frem på nettstedet ditt, oppdager du sikkert at med switch kan du enkelt lage en dynamisk nettside i php som er veldig mye enklere å vedlikeholde enn om du har 20 sider, alle med logo, meny osv.
Skulle du ønske å endre design eller andre ting må du da endre alle 20 sidene, mens med php og switch trenger du bare å endre i èn eneste fil for å endre noe i f.eks header.... og endringen vil dermed fremkomme på alle sidene dine!

Artig, ikke sant?


« tilbake Vurder artikkelen - Tips en venn
Relaterte artikler
Relatert Artikkel Hva er PHP ?
Relatert Artikkel Lanserer litt PHP informasjon
Relatert Artikkel Lag ditt eget kontaktskjema med PHP
Åpnet for kommentarer
Kommenter denne artikkelen
Flere

- Registrering og innlogging med
- Lag ditt eget kontaktskjema me
- PHP switch
- Hva er PHP ?
    Noen tilfeldige

- Mègane og Espace tar flere pri
- Fransk bildag 2007 og 2 x Rena
- Renaults første crossover
- Renault Latitude
- Bahrain Grand Prix resultater
- Renault går for to-i-ett
- Fisichella til Renault
- Designpris til Le Quement
- Campus, Jade og Carminat
- Ny Espace til Geneve
- 575 GTC - Ferraris heftige GT-
- McNish i ny rolle
- Grand Scènic forsinket?
- Store prisforskjeller på flerb
- Det største hemmelighets-kremm
Annonse


Artikkelsøk
 nyheter/artikler
 
 
Din innlogging
 Velg område
 
 Brukernavn
 
 Passord
 
 
  ny Bruker ?
Siste Nyheter
:. Renault Clio 4
:. Espace IV Phase 4,
:. Ny Espace
:. Renault Pulse
:. Laguna Nervasport
:. Flere Nyheter
Siste Artikler
:. Dacia Dokker og Dok
:. 100 år i Norge
:. Renault/Logan rundt
:. Renault Twingo
:. Fransk bildag 2006
:. Flere Artikler
RenaultBiler.no
Denne siden oppleves best med Firefox Nettleser

Ansvarlig for RenaultBiler.no: Tom Stallvik, Hosvegen 10, 7670 Inderøy
>> Kontakt <<
Denne siden oppleves best med Firefox Nettleser
Motorisert av © \ sec