Avatar billede hrole Mester
27. juli 2008 - 19:00 Der er 6 kommentarer og
1 løsning

Linke til del af tekst i andet dokument

Hej! Kan ikke finde en passende kode til løsning af mit problem i min HTML begynderbog.

Jeg ønsker at oprette en fil (html/txt? fil1) hvor jeg har adressere på mennesker. I et html dokument (fil2) vises disse oplysninger, men ikke for alle personerne. Det jeg forestiller mig er at når jeg ændre i personernes adresse i fil1, optræder ændringen selvfølgelig også i mit html dokument (fil2).

Eksempel:
fil1:
1: Mads, Rolighedsvej 7, 0000 Xby
2: Peter, Larmevej 8, 9999 Yby
3: Klaus, Stillevej 9, 8888 Zby
4: Eva, Lydgade 6, 6666 Aby

I mit html dokument vil jeg fx kun have vist Peter og Eva, altså:
Peter, Larmevej 8, 9999 Yby
Eva, Lydgade 6, 6666 Aby

Det må kunne lade sig gøre i html, ikke? Hvilke koder skal jeg bruge?
Avatar billede hmm10 Nybegynder
27. juli 2008 - 19:17 #1
Hvis du ikke laver noget javascript (dog ikke søgemaskinevenligt) eller et serversprog (php, asp), til at hente dataen fra ét sted og vise flere steder; skal du enten bruge samme fil eller inkludere den sidste fil i den første via en frame (setframe/iframe).
Avatar billede hmm10 Nybegynder
27. juli 2008 - 19:28 #2
.. en anden mulighed kunne være via css. Ikke verdens bedste, da den vil blive læst af søgemaskinerne lidt anderledes end dine besøgende.

Du har en html-fil med alle dataerne og bruger class='':
show1 betyder "vis altid" og show2 betyder "vis kun i fil 2"

<p class='show1'>1: Mads, Rolighedsvej 7, 0000 Xby</p>
<p class='show2'>2: Peter, Larmevej 8, 9999 Yby</p>
<p class='show1'>3: Klaus, Stillevej 9, 8888 Zby</p>
<p class='show2'>4: Eva, Lydgade 6, 6666 Aby</p>

Så skal du i fil 2 skrive:

<style>
p.show1 { display: none; }
</style>
Avatar billede hrole Mester
27. juli 2008 - 19:41 #3
tak for forslag. Men hvis jeg nu vil vise fx 1,2 og 3 kan denne form vil ikke bruges. Måske hvis jeg omformulere mit oprindelige spørgsmål:
Jeg har en fil med en række personer (50, 100 måske flere) og deres adresser, som jeg kan ændre hvis folk flytter.
Disse oplysninger vil jeg gerne vise selektivt. Det vil sige på en side vil jeg se personerne 1,3,45,77,78,79 og 160. På en anden side fx 5,6,7,89,90 og 101, osv. Det jeg tænkte måske var muligt var at vise disse personers navn og adresse (eller anden tekst) ved, i den side man ser, at henvise til disse personers numre.

Men det er måske lettere i asp?
Avatar billede hrole Mester
27. juli 2008 - 19:46 #4
Fx vil jeg vise alle personerne som har adresse i Xby på en side, dvs. nr. 1, 6,7,8,9,13,55,66,67,68. På en anden side personer hvis navn begynder med K, det kunne være numrene 45,46,47,48,49,50,51.

Giver min forklaring mening?
Avatar billede hmm10 Nybegynder
27. juli 2008 - 19:49 #5
Så ville jeg anbefale at gøre det i et server-sprog.
Avatar billede hrole Mester
27. juli 2008 - 19:54 #6
ok, tak, så prøver jeg i php guppen.
Avatar billede hmm10 Nybegynder
27. juli 2008 - 19:58 #7
selv tak
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester