Gå til innhold

Lurer på mengden med kompetanse


Anbefalte innlegg

Har til nå laget bare sider som har vært html/css..bla bla..ta en titt på denne siden min. (ta det med ro, jeg er ikke ferdig med kompatibiliteten til opera og mozilla enda.>kommer<) Der ser dere at jeg har laget side for side, altså kopiert over hele kildekoden og bare forandret på content vinduet. (jeg regner med det er den eneste måten å gjøre det på uten bruk av php!?)

 

Det som er spørsmålet da, er hvor mye php må jeg egentlig kunne for å lage til siden min slik at jeg ikke trenger å lage en side for hver link, men jeg kan bruke den samme? (Dårlig formulert, håper dere forstår..)

 

EDIT: posten burde kanskje vært postet i php forumet.. mod: bare flytt den visst dere mener det..

Endret av huf
Lenke til kommentar
Videoannonse
Annonse

Du behøver ikke å kunne noenting php, det du må gjøre er å sette inn denne kodesnutten.

<?php 

include ("tekst.html"); 

?>

Lenge siden jeg brukte den, men mener du bare plasserer den i tabellen du vil ha innholdet som er includa i.

 

tekst.html er bare ren tekst, altså ikke ta med grafikk eller tabell oppsett, bare ren tekst i html format.

Lenke til kommentar

Hm..prøv deg litt fram. Lag en tabell bare i et html dokument. Så putter du den kode snutten jeg ga deg i den tabellen.

 

Så lager du et annet html dokument hvor det bare er tekst. Lagre dette dokumentet i samme mappe hvor dokumentet med kodesnutten er lagret.

 

Lagre dokumentet med teksten som tekst.html, da vil du se at teksten kommer opp i tabellen hvor det egentlig bare skulle vært en tabell uten tekst, hadde det ikke vært for include scriptet :)

 

Mulig jeg er en ###### til å forklare nå, er ikke akkurat våken nå jeg heller...

Lenke til kommentar

Start med litt øvingsoppgaver:

 

Ta en titt på denne siden: http://color.drange.net/ og du får sett hvordan echo(); fungerer.

 

Include er helt likt, men istedenfor å skrive det du vil, som echo, henter den en fil inn i dokumentet.

<?PHP
$css = $_GET['css'];
if (!$css) {
$css = red;
}
?>
<html>
<head>
<title>Test</title>
<link rel="stylesheet" type="text/css" href="<?PHP echo ("$css")?>.css">
</head>
<body>
<p><strong>HALLO!</strong></p>
<p>Dette er altså da en test på om fargen blir riktig. Ja! Det stemmer.<br>
La oss alle håpe det.<br>
Det går vel bra.</p>
<p>-Long live</p>

<p><strong>Her velger du farger</strong></p>
<p>
<a href="index.php?css=blue">Blue</a><br>
<a href="index.php?css=red">Red</a><br>
<a href="index.php?css=grey">Grey</a><br>

</body>
</html>

Der er koden.

 

De første linjene henter info fra linken, altså det som i dette tilfellet står etter index.php?css= blir til $css

 

Jeg legger meg, god natt

Lenke til kommentar

sånn ser includen til gatebil siden min ut

 

 

<?php

if($_GET["side"] == "index")

{

include "include/hovedside/index.php";

}

 

else if($_GET["side"] == "mail")

{

include "include/kontakt/index.php";

}

 

else if($_GET["side"] == "linker")

{

include "include/linker/index.php";

}

 

else if($_GET["side"] == "infobase")

{

include "include/infobase/index.php";

}

 

else if($_GET["side"] == "garage")

{

include "include/garage/index.php";

}

 

else if($_GET["side"] == "download")

{

include "include/download/index.php";

}

 

else

{

include "include/hovedside/index.php";

}

?>

Lenke til kommentar

<?php
 if(IsSet($_GET['id'])){
   if(file_exists($_GET['id'].'.php') && $_GET['id'] != 'index'){
     include($_GET['id'].'.php');
   } else {
     include('404.php');
   }
 } else {
   include('hjem.php');
 }
?>

 

Lenkene blir slik: index.php?id=side

Filnavnene blir slik: side.php

 

Denne lille saken kontrollerer om filene eksisterer, og hindrer index.php å bli inkludert uendelig mange ganger.

Endret av satyrium
Lenke til kommentar
<?php
 if(IsSet($_GET['id'])){
   if(file_exists($_GET['id'].'.php') && $_GET['id'] != 'index'){
     include($_GET['id'].'.php');
   } else {
     include('404.php');
   }
 } else {
   include('hjem.php');
 }
?>

Hvorfor IsSet når du bruker kun lowercase på resten av funksjonene?

Virket bare litt merkelig for meg :roll:

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...