Avatar billede m.smedegaard Nybegynder
10. oktober 2001 - 18:35 Der er 9 kommentarer og
1 løsning

Tabel til nyheder

Hej

Jeg har lavet en hjemmeside hvor jeg løbende skal opdatere med nyheder. Mine nye nyheder skal stå øverst i tabellen - hvordan gør jeg det??

Lige nu, flytter jeg alle nyhederne hedaf, men det er jo meget besværligt!!

Se evt:
Avatar billede m.smedegaard Nybegynder
10. oktober 2001 - 18:35 #1
Se bort fra Se evt:
Avatar billede trivial Nybegynder
10. oktober 2001 - 18:51 #2
Lytter:0)
Avatar billede fri-hash Nybegynder
10. oktober 2001 - 18:54 #3
har du adgang til serversidescripting som f.eks mysql/php?
Avatar billede jakoba Nybegynder
10. oktober 2001 - 18:55 #4
<td valign=\'top\'>dette står foroven i tabelcellen uanset hvor høj den er</td>

men er det det du ville vide?

mvh JakobA
Avatar billede fri-hash Nybegynder
10. oktober 2001 - 18:59 #5
hvis hver nyhed står i hver sin række i tabellen kan du vel bare sætte de nye nyheder ind som første række og hvis du ikke ønsker at tabellen skal blive længere og længere, sletter du den nederste hver gang du sætter en ind i toppen ... men det vil være mindre vedligeholdelsesfrit at lægge i en database og så vise de f.eks 20 nyeste eller hvor mange det nu skal være
Avatar billede m.smedegaard Nybegynder
10. oktober 2001 - 19:05 #6
Jeg har ikke adgang til mysql eller php, i hvert fald ikke lige i øjeblikket!
Hvis jeg skal bruge en database, skal jeg så have understøttet af fx. asp?

Eller er der andre måder at lave nyhederne på, så¨det bliver simpelt at vedligeholde?
Avatar billede jakoba Nybegynder
10. oktober 2001 - 19:14 #7
Nu tror jeg jeg fatter problemet:

skriv nyhederne i et javascript array i head:
<script language=\'javascript\'>

var news = new Array(
    \"her er nyhed1. Kina er forsvundet\",
    \"nyhed2. Min mor har fået mobiltelefon\",
    \"Det er varmere i Århus end om sommeren\",
    \"siden 1970 er prisen for et hønseæg steget med ca 100%. Der har i samme periode været en inflation på flere hundrede procent\",
    \"Ugeavisen i Hørsholm udkommer hver onsdag\",
    \"og en hel masse andre nyheder\"
                                //NB ikke , efter sidste nyheds-streng
                    );

function nyhed( nr ) {
    if (  nr >= 0
        &&  nr < news.length )
        document.write( news[nr] )
    else
        document.write( \"ikke flere nyheder.\" );
}; //end nyhed( number )

</script>


i tabellen skriver du så:
    <script>nyjed(0)</script>
der den første nyhed skal stå, og
    <script>nyhed(1)</script>
for den anden, osv,

Så skal du blot tilføje nye nyheder foroven i arrayet,
og evt fjerne dem der ikke er brug for sidst i arrayet.

mvh JakobA
Avatar billede jakoba Nybegynder
10. oktober 2001 - 19:29 #8
Hvis de samme nyheder skal bruges på flere sider kan du med fordel skrive scriptet i en .js fil. dvs lave en fil  \"smedenyt.js\" der indeholder:

var news = new Array(
    \"her er nyhed1. Kina er forsvundet\",
    \"nyhed2. Min mor har fået mobiltelefon\",
    \"Det er varmere i Århus end om sommeren\",
    \"siden 1970 er prisen for et hønseæg steget med ca 100%. Der har i samme periode været en inflation på flere hundrede procent\",
    \"Ugeavisen i Hørsholm udkommer hver onsdag\",
    \"og en hel masse andre nyheder\"
                                //NB ikke , efter sidste nyheds-streng
                    );

function nyhed( nr ) {
    if (  nr >= 0
        &&  nr < news.length )
        document.write( news[nr] )
    else
        document.write( \"ikke flere nyheder.\" );
}; //end nyhed( number )

i de filer hvor der skal bruges nyheder skriver du så:
<script language=\'javascript\' src=\"smedenyt.js\"></script>

så er filen \'smedenyt.js\' det eneste sted du skal rette for at opdatere nyhederne på alle sider.

mvh JakobA
Avatar billede m.smedegaard Nybegynder
10. oktober 2001 - 19:29 #9
Mange tak!

Jeg skulle lige gennemskuge hvad du mente, men det ser ud til at det er en god løsning!
Fortsat godt aften!
Avatar billede jakoba Nybegynder
10. oktober 2001 - 19:36 #10
tak. og i lige måde :)
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