Vinnaren i pepparkakshustävlingen!
2011-09-09, 00:34
  #1
Medlem
Jag har gjort en hemsida och hela layouten/designen är nu med hjälp av css/html-kodning färdigställd.
Det enda som kvarstår är övriga länkar till hemsidan. Men jag har på vägen stött på ett litet problem som irriterar mig.

Jag vill på enklaste möjliga sätt göra en meny, ett sidhuvud och ett fothuvud, som är kopplade ifrån varandra. Så att det räcker att styra varje huvud från olika anteckningar.

Som det ser ut nu, så är hela layouten hopkopplad, vilket leder till att så fort jag gör en ändring i menyn, så måste jag göra samma ändring i 100 andra sidor.

Finns det något enkelt sätt att ordna detta på?

Jag tankade tidigare ned WampServer 2.1 databasen, med PHP/MySQL, men förstod inte mycket av det där. Har tittat på flera Tutorials, samt följt texter på internet, men det leder ingen vart. Får ingen förklaring till det jag är ute efter.

Jag har testat med <?PHP include ?> funktionen några gånger. Men det har inte givit mig några resultat. Jag gjorde en "meny.php" som inkluderades till "index.php", men min webbläsare verkar inte vilja läsa PHP överhuvudtaget.

Skriver jag t.ex
<? php
echo "<p>Rövhål</p>"; ?>
i ett php-format. så fungerar inte ens det. Visar bara en blank sida.

Ligger det någon störning i min WampServer, eller vad är problemet?
Trots att jag lägger mina filer i "Localhost", så fungerar verkligen INGENTING.
Krävs det någonting mer invecklat för att få skiten att fungera?

Skall det vara så invecklat att enkelt kunna styra sin meny?
Citera
2011-09-09, 05:24
  #2
Medlem
TheDevilFreds avatar
Du är på rätt väg men begår säkert ett misstag någonstans. Det bästa sättet att lösa problemet är med PHP-include. Detta är vad du skall göra:

1. Installera wamp-server, när du har det installerat, kör programmet. Du kommer då se en wamp-server-ikon i snabbfältet längst ner i din dators högra hörn. Klicka på den och välj "www directory". Det du lägger i den mappen som kommer upp kan du köra i din webbrowser genom att skriva /localhost i URL-fältet. Du kan alltså inte köra dessa filer genom att bara trycka på ikonerna i mappen, då kommer din PHP-kod inte fungera eftersom sökvägen blir file:///C:/wamp/www/ ist för /localhost. Kan det kanske vara detta du gjort fel tidigare?

2. Gör om alla dina html-filer till PHP-filer. Tex index.php ist för index.html

3. Gå in i din index-fil, klipp ut den delen av dokumentet som du vill ha på ett externt dokument och som du sedan vill länka till från flera sidor. Tex din meny. Klistra in detta i ett nytt dokument och döp det till tex menu.php

4. Tillbaka till din index-fil, där du klippte ur koden som du klistrade in i ett externt dokument, skriv följande kod:

Kod:
<?php include("menu.php"); ?>

När du kör detta på din localhost kommer då kodsnutten ovan att ersättas med all kod i filen menu.php

5. Glöm nu inte att du måste gå till filen genom att skriva /localhost i din webbrowser så du inte bara öppnar dem direkt ur mappen.

PS. Om du får problem ändå, skicka PM till mig så skall jag se till att du löser det!
PS2. Om du inte hittar "www directory" via snabbikonen, gå istället till:

Start -> Dator -> ( C: ) -> wamp -> www
__________________
Senast redigerad av TheDevilFred 2011-09-09 kl. 05:28.
Citera
2011-09-12, 23:48
  #3
Medlem
"Som det ser ut nu, så är hela layouten hopkopplad, vilket leder till att så fort jag gör en ändring i menyn, så måste jag göra samma ändring i 100 andra sidor."

Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback