html hjælp
hej jeg har rodet mig ud i at lave en skabelon for en hjemmeside hvor kæresten kan sætte indhold ind i, men kan ikke finde ud af at linke ordentligt i det html jeg har fået lavet.
hvordan skal koden være for de
hvis de skal loade en side1.html ind i "indhold" ??
Håber i forstår og kan hjælpe med spørgsmålet
ps. jeg er rimligt noob så al hjælp er velkommen
Hilsen
Jan Fisker
- Log in to post comments
Kommentarer14
ren html?
Vil du kode det hele i ren html eller vil du også kode med PHP, eller vil du have den til at loade en helt ny html side hvergang der tykkes på et menu link?
Hvis du vil kode med php så kan du nøjes med at include dine ting ind i din
og du slipper derfor at skulle loade ny
og
hvis de skal loade en
#0: hvis de skal loade en side1.html ind i "indhold" ??
Du kan ikke loade en html side ind i en div, medmindre du bruger JavaScript (hvilket ville være overkill) eller bruger frames (hvilket du skal holde dig fra). Sådan fungere det ikke.
Du skal gøre sådan:
Home
Hvor filen side1.html indeholder "Home" med det korrekte indhold i diven.
Tak for hjælpen begge
#1:
Tak for hjælpen begge to, jeg tror at jeg vil lære lidt .PHP da det vil løse problemerne
Så lidt.. hvis du løber
Så lidt.. hvis du løber ind i problemer, må du skrive igen, så skal jeg nok hjælpe dig med at komme lidt igang med PHP.
ang det med include kan du finde lidt information omkring det her http://php.net/manual/en/function.include.php
:-( jeg er lost
Efter 4 dage med forsøg på at finde en løsning er jeg endt hvor jeg startede
jeg fulgte http://www.phpuniverset.dk/show_artikels.phtml?ArtikelID=26&artikel=Dro…!
<?xml version="1.0" encoding="iso-8859-1"?>
Drop tables til design!
Se min flotte hjemmeside!
Dette er hoved-menu'en
Bla bla bla...
jeg har fundet ud af hvordan jeg gerne vil have siden til at se ud med .css, men når jeg skal lave et link som ikke bare åbner en ny side, så er jeg helt på bar bund.
håber der er nogen med lidt hjælp
Det var da også en
Det var da også en ambitiøs opgave at påtage dig, hvis du er helt grøn.
Du vil formodentlig løse opgaven bedst ved "bare" at installere et CMS ( http://da.wikipedia.org/wiki/Content_Management_System ), fx. http://www.joomla.org/ eller http://drupal.org/
Anyway, hvis du nu har lyst til at vælge den besværlige - men lærerige - vej, som du er på vej ned ad, så er der jo ikke meget PHP i det du skriver ovenfor.
Det som andre har forsøgt at sige, er at du skal inkludere det statiske indhold gennem PHP.
Fx. kan du have en PHP-fil med alt det øverste indhold.
top.php (læg mærke til at forside.html er udskiftet med forside.php):
<?xml version="1.0" encoding="iso-8859-1"?>
Drop tables til design!
Se min flotte hjemmeside!
Dette er hoved-menu'en
Og een med alt det nederste statiske indhold:
bottom.html:
Og i dine PHP-filer med det dynamiske indhold skal så inkludere de ovennævnte top.php og bottom.php. Dvs.
forside.php:
<?
include top.php
?>
Det her er så det afsnit din kæreste kan rette i - uden at pille i det andet
<?
include bottom.php
?>
Forvent at der er fejl i ovenstående - det er utestet.
En løsning kunne være at
En løsning kunne være at bruge et heelt simpelt php script:
<?php include 'minMenu.php';?>
På den måde kan du inkludere den samme menu på alle sider, men have forskelligt indhold - dette brugte jeg meget til hjemmesider i starten. Så skal du også kun lave menu'en én gang.
mr brown jeg tror jeg er
#6:
Side 2
mr brown jeg tror jeg er med på hvad du mener og kan sagtens se de smarte i at dele sitet op i to, men jeg mangler stadig det basic hvordan skal mit link se ud??
eller er det noget helt andet jeg skal til at undersøge med php
ellers mange tak for hjælpen begge to, jeg rykker mig med lysets hastighed et skridt frem og to tilbage :-)
men jeg mangler stadig
#8: men jeg mangler stadig det basic hvordan skal mit link se ud??
Side 2
..ovenstående ser fint ud (forudsat at du har en fil, der hedder side2.php i samme folder). Hvis det ikke virker, som du mener det skal, så må du forklare noget bedre, hvad det er, du ønsker - og hvordan det står i modsætning til funktionen af ovenstående.
Mr Brown
nu faldt tiøren
Mr Brown
nu faldt tiøren med hvad der entligt sker, og som jeg ser det er det genialt, men desværre virker det ikke, da top.php og bottom.php ikke bliver indlæst.
hverken body, css eller ret meget andet end selve teksten (se nedenstående) bliver indlæst
Det her er så det afsnit din kæreste kan rette i - uden at pille i det andet
<?
include top.php
?>
Det her er så det afsnit din kæreste kan rette i - uden at pille i det andet
<?
include bottom.php
?>
løsning 1: jeg har fundet ud af at nedenstående skal være i toppen af index.php
men desværre er jeg helt på bar bund i PHP så indtil videre hopper jeg tilbage til .html
hvis der er et kort svar på om man kan få koden til at virke så følger jeg med i tråden
Hvis jeg forstår dit ønske
Hvis jeg forstår dit ønske korrekt, så vil du gerne kunne trykke på en "knap" (et link) og herefter få vist noget indhold/text i en boks?
Hvis det er tilfældet, kan AJAX være til megen hjælp.
Er du frisk, så kig på w3 Schools
Næppe ajax er løsningen
Tror nu næppe ajax er en optimal løsning her, da include sagtens vil kunne klare sådan en opgave.
Nu behøver vi hellere ikke gøre det mere besværligt end det burde være...
Er selv webudvikler og arbejder også selv med ajax, og det vil blot blive en mere besværlig hovedpine for begynderen!
Jan Fisker - Jeg kan lave et hurtigt lille system til dig hvor include virker, og hvor de eneste du loader er det nye indhold, resten forbliver uden at skulle genindlæses, hvor det er lidt mere dynamisk end det andet som er skrevret foroven. hvis du ligger en emailadresse kan jeg sende det til dig i en zip eller rar fil dig her iløbet af imorgen, også vil jeg lægge en lille forklaring med til hjemmesiden, hvis dette kunne have interesse?
... resten forbliver
#12: ... resten forbliver uden at skulle genindlæses ...
Det er forkert. Det kan du kun opnå med AJAX eller frames. Hvis du bruger PHP's include vil hele siden blive indlæst hver gang.
Ja det ved jeg udmærket
Ja det ved jeg udmærket godt man kan, dog vil jeg ikke mene at ajax er det rigtige løsning i dette problem da det simpelhen er overkill i forhold til opgaven.
Noget helt andet vil det link som er linket til noget gammelt JS programmering, hvor det vil være nemmere at få et json callback ved hjælp af Jquery istedet for at skulle kode hele JS stykket selv