27. oktober 2004 - 22:29Der er
25 kommentarer og 2 løsninger
HTML / CSS - hjælp til at komme igang
Jeg har netop lavet en lille menu i HTML/css og skal nu til at lave nogle forskellige "undersider". Jeg har kigget lidt rundt omkring på nettet (bla. html.dk, webcafe.dk mm) mht at linke de forskellige sider sammen. Jeg gider ikke bruge frames!
Jeg har på mange sider at man giver en side en slags "id" f.eks .dk/?page=index
Hvad er det der sker der ? Nogen som kan prøve at forklare det ? Kan jeg evt. læse om det et sted ?
Det kan være sider med server side programmering som fx php. Der er så en side som inkluderer indholdet af den side som kommer med som parameter.
Du kan læse meget mere om php på webcafe.dk, som du selv linker til.
Synes godt om
Slettet bruger
27. oktober 2004 - 22:35#2
det der sker der, er at man bruger et server side sprog. Fx PHP eller ASP. Det er en type programmering til at spytte HTML dokumenter ud, dynamisk. Du kan læse om PHP, som jeg foretrækker frem for ASP, på webcafe.dk
En side der har den slags endelser (for eksempel et id ala det du nævner) er typisk en side der er "trukket" fra en database (f.ex. MySql eller MsSql) med et dynamisk kodesprog (f.ex. php eller asp).
Nu har jeg jo ingen anelse om hvor mange undersider du har påtænkt at producere eller hvor meget du har behov for en database, men hvis det er en lille hjemmeside der ikke skal kunne interagere med brugerne på din side har du faktisk slet ikke behov for at lære andet end html og css for at lave gode hjemmesider :)
enig med ckh. serverside programmering har bedst mening når der skal integreres tekst fra nogle database input. f.eks. som her på Eksperten, hvor folks spørgsmål, kommentarer og svar går ind i databasen og siden hives ud igen.
Synes godt om
Slettet bruger
27. oktober 2004 - 22:50#7
det er nu altså også ganske meningsgivende at definere at hvis $_GET[site] == bla så skal den includere blabla.htm i filen.. så har man ligesom en skabelon til sit site..
Enig med gartzen. Jeg finder nu også include meget brugbar på en personlig hjemmeside med 6-7 sider. Så har man en skabelon, som bare tager den parameter der kommer og inkluderer den. Så skal man ikke lave 6-7 sider om hvis man fx vil ændre et link i menuen.
nu vi er ved det: hvordan fungerer Ekspertens URL'er så? - f.eks. til dette spørgsmål. Her er ingen querystreng men blot et tal (uden fil-ekstension) og alligevel er det vel styret af nogle databasevariabler af en art?
fandt det lige i hans source. Benytter han sig af MySQL her ? .... Normalt ville man jo bare skrive
<a href="index.php">Index</a>
Jeg tror også jeg holder mig nogenlunde til HTML/css. Jeg søger bare den bedste måde at inkludere en menu på nogle normale HTML-sider, så man ikke skal flyde hele menu-koden ind på hver HTML side.
Synes godt om
Slettet bruger
27. oktober 2004 - 23:27#12
så tror jeg du skal have en sepperat menu.htm fil, og includere den med PHP.. i stedet for en lang HTML kode får du så: include 'menu.htm';
Du kan simpelthen bare gemme det du vil have til at gå igen på samtlige sider (for eksempel din menu) i en fil. Den kan du så f.eks. kalde menu.txt (ren tekst-fil).
På de sider hvor menuen skal fremgå skriver du så (der hvor din menu skal være):
<?php include(menu.txt); ?>
- hvis det skal være i php altså :) - Men husk lige at alle dine sider skal hedde .php istedet for .html for at det skal virke
Der manglede da vist lige et par af disse hersens " :)
<?php include("menu.txt"); ?>
Synes godt om
Slettet bruger
27. oktober 2004 - 23:43#15
ckh -> det er faktisk (åbenbart) mere korrekt at gøre som jeg viste i 27/10-2004 23:27:30. altså med ' og uden ( og ).. Selvom det nu godt nok ingen praktisk betydning har.. http://dk2.php.net/manual/da/php/function.include.php
-- og Eksperten er lavet på den måde, at serveren finder nummeret og smider det over til et php-script, som bruger nummeret til et første opslag i databasen !o]
-- includes kan også laves uden egentlig scripting, for hvis den kører IIS (windows-servere !-) kan man bare inkludere direkte i (s)html-filer ...
Jo jeg fandt ud af det :) - skrev bare: <? echo date("j F Y - H:i"); ?>
Men tak for hjælpen alle sammen...lukker og slukker. :)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.