/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Problem med MySQL og Javascript?
Fra : EnjoyNews


Dato : 10-02-08 19:51

Hej

Jeg sidder med et lille problem.
Jeg bruger normalt PHP til at lave alt, men jeg tror ikke at jeg kan klare
min opgave uden lidt javascript til hjælp.

Jeg har en side hvor man skal kun klikke + og - i nogle felter, og klikker
man på + skal den plusse et tal i en MySQK database, altså bruge UPDATE i
MySQL Query'en.
Men den skal ikke forlade siden, men blot opdatere siden med den nye info.

Altså klik på + og siden opdatere databasen, samt opdatere side så den ved
at der er klikket på + og så reagere ud fra det. Altså at den så skriver 2
isteder for et eks.


Jeg ved ikke lige hvordan jeg ellers skal forklare, det men I kan jo lige
vende tilbage med spørgsmål hvis det er

Er det noget der kan laves med javascript ?



 
 
Martin (10-02-2008)
Kommentar
Fra : Martin


Dato : 10-02-08 20:02

EnjoyNews wrote:
> Hej
>
> Jeg sidder med et lille problem.
> Jeg bruger normalt PHP til at lave alt, men jeg tror ikke at jeg kan klare
> min opgave uden lidt javascript til hjælp.
>
> Jeg har en side hvor man skal kun klikke + og - i nogle felter, og klikker
> man på + skal den plusse et tal i en MySQK database, altså bruge UPDATE i
> MySQL Query'en.
> Men den skal ikke forlade siden, men blot opdatere siden med den nye info.
>
> Altså klik på + og siden opdatere databasen, samt opdatere side så den ved
> at der er klikket på + og så reagere ud fra det. Altså at den så skriver 2
> isteder for et eks.
>
>
> Jeg ved ikke lige hvordan jeg ellers skal forklare, det men I kan jo lige
> vende tilbage med spørgsmål hvis det er
>
> Er det noget der kan laves med javascript ?

Ja da, men der skal både bruges PHP, MySQL og javascript til det...
En helt anden ting... har du bare 20 linjer, så gider man sku ikk trykke
plus 20 gange for at få den øverst i listen... Idag bruger man
sorteringsmetoder, hvor man bare trækker dem rundt

Her er et eksempel som bruger jQuery
Dokumentationen og source: <http://docs.jquery.com/UI/Sortables>

EnjoyNews (11-02-2008)
Kommentar
Fra : EnjoyNews


Dato : 11-02-08 05:37


"Martin" <martin@aarhof.eu.invalid> skrev i en meddelelse
news:47af4a46$0$90276$14726298@news.sunsite.dk...
> EnjoyNews wrote:
>> Hej
>>
>> Jeg sidder med et lille problem.
>> Jeg bruger normalt PHP til at lave alt, men jeg tror ikke at jeg kan
>> klare min opgave uden lidt javascript til hjælp.
>>
>> Jeg har en side hvor man skal kun klikke + og - i nogle felter, og
>> klikker man på + skal den plusse et tal i en MySQK database, altså bruge
>> UPDATE i MySQL Query'en.
>> Men den skal ikke forlade siden, men blot opdatere siden med den nye
>> info.
>>
>> Altså klik på + og siden opdatere databasen, samt opdatere side så den
>> ved at der er klikket på + og så reagere ud fra det. Altså at den så
>> skriver 2 isteder for et eks.
>>
>>
>> Jeg ved ikke lige hvordan jeg ellers skal forklare, det men I kan jo lige
>> vende tilbage med spørgsmål hvis det er
>>
>> Er det noget der kan laves med javascript ?
>
> Ja da, men der skal både bruges PHP, MySQL og javascript til det...
> En helt anden ting... har du bare 20 linjer, så gider man sku ikk trykke
> plus 20 gange for at få den øverst i listen... Idag bruger man
> sorteringsmetoder, hvor man bare trækker dem rundt
>
> Her er et eksempel som bruger jQuery
> Dokumentationen og source: <http://docs.jquery.com/UI/Sortables>

Hej

Tak for svaret.. det er ikke helt det jeg skal bruge det til, men et cool
system
Jeg har skrevet i et andet svar hvordan det skal bruges helt præcist.



Philip Nunnegaard (11-02-2008)
Kommentar
Fra : Philip Nunnegaard


Dato : 11-02-08 00:13

"EnjoyNews" <a@a.dk> skrev i meddelelsen
news:47af4468$0$2105$edfadb0f@dtext02.news.tele.dk...


> Jeg har en side hvor man skal kun klikke + og - i nogle felter, og
> klikker man på + skal den plusse et tal i en MySQK database, altså bruge
> UPDATE i MySQL Query'en.
> Men den skal ikke forlade siden, men blot opdatere siden med den nye info.

Min umiddelbare tanke er, at det kan laves med Ajax.
Jeg kan ikke lige give en færdigstrikket løsning her, men søg via Google på
Ajax framework.

Ajax anvendes gerne til at få hjemmesider til at ligne desktop-programmer i
brugerfladen.
Jeg bruger selv Ajax til en søgefunktion på én af mine sider.
Søgeresultaterne kommer frem, efterhånden som man skriver i søgefeltet.
Jeg trigger så en funktion via onKeyUp-eventet, mens det i dit tilfælde
ville være noget med onClick.
Funktionen, der startes, kalder så en php-fil, der så igen leverer
resultatet tilbage til siden - uden at du har forladt siden på noget
tidspunkt.


EnjoyNews (11-02-2008)
Kommentar
Fra : EnjoyNews


Dato : 11-02-08 05:37


"Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i en meddelelse
news:47af8500$0$15884$edfadb0f@dtext01.news.tele.dk...
> "EnjoyNews" <a@a.dk> skrev i meddelelsen
> news:47af4468$0$2105$edfadb0f@dtext02.news.tele.dk...
>
>
>> Jeg har en side hvor man skal kun klikke + og - i nogle felter, og
>> klikker man på + skal den plusse et tal i en MySQK database, altså bruge
>> UPDATE i MySQL Query'en.
>> Men den skal ikke forlade siden, men blot opdatere siden med den nye
>> info.
>
> Min umiddelbare tanke er, at det kan laves med Ajax.
> Jeg kan ikke lige give en færdigstrikket løsning her, men søg via Google
> på Ajax framework.
>
> Ajax anvendes gerne til at få hjemmesider til at ligne desktop-programmer
> i brugerfladen.
> Jeg bruger selv Ajax til en søgefunktion på én af mine sider.
> Søgeresultaterne kommer frem, efterhånden som man skriver i søgefeltet.
> Jeg trigger så en funktion via onKeyUp-eventet, mens det i dit tilfælde
> ville være noget med onClick.
> Funktionen, der startes, kalder så en php-fil, der så igen leverer
> resultatet tilbage til siden - uden at du har forladt siden på noget
> tidspunkt.

Hej

Tak for svaret

Det lyder nogenlunde som det jeg skal have fat i...

Helt præcist skal det bruges 2 stedet i forbindelse med en trackliste.
Man skal kunne trykke på en knap hvorefter den skal sætte et ekstra track
ind på en CD som man så kan skrive navnet på.
Og man skal kunne tilføje en ekstra CD til udgivelsen hcis det er en dobbelt
CD eks.
Altså klikke på knappen og så skal der komme en nummer 2 trackliste til
syne, som der kan skrives ind i.

Så i begge tilfælde skal den køre en php fil, som ordner det med databasen
(det har helt styr på) og så opdatere siden uden at have forladt den.


Så der er egentlig 2 spørgsmål.
1. Hvordan laver man helt simpelt et javascript som kører en php fil med
onclick
2. Hvordan fører man det tilbage til siden igen uden at have forladt den.
Det må jo være noget med et nyt skjult vindue, som efter at have lave
database tingene, opdatere hovedsiden hvor den kom fra, og lukker sig
selv... ?? men hvordan ?


ps... kunne man få lov til at se den side hvor du har det søgesystem... ? Og
må det stjæles



Stig Johansen (11-02-2008)
Kommentar
Fra : Stig Johansen


Dato : 11-02-08 05:46

Helt overordnet...

EnjoyNews wrote:

> Så der er egentlig 2 spørgsmål.
> 1. Hvordan laver man helt simpelt et javascript som kører en php fil med
> onclick

Ved onclick kalder du en funktion, der initierer en XMLHTTPRequest, og
sender til din PHP.

> 2. Hvordan fører man det tilbage til siden igen uden at have forladt den.

Når XMLHTTPRequestet er færdigt (svar fra PHP'et) ligger svaret i en
property på XMLHTTPRequest'et.

> Det må jo være noget med et nyt skjult vindue, som efter at have lave
> database tingene, opdatere hovedsiden hvor den kom fra, og lukker sig
> selv... ?? men hvordan ?

Du kan bruge getelementbyid komvineret med .innerHTML/.value
Der kan du både læse og skrive uden skjulte vinduer.

Hvis jeg forstår dit system rigtigt, bør du kunne klare det i en operation.
'+'/'-' knappen kan vise/skjule en tekstboks, det kan klares rent
clientside.
Udfyld det, der nu skal stå i tekstboksen, og ved eksempelvis tryk på send
udføres XMLHTTPRequest'et som ovenfor.

Det er list svært at komme nærmere uden at vide hvordan dit system ser ud.


--
Med venlig hilsen
Stig Johansen

EnjoyNews (11-02-2008)
Kommentar
Fra : EnjoyNews


Dato : 11-02-08 13:22


"Stig Johansen" <stig_johansen_it_at_=(@)hotmail.com> skrev i en meddelelse
news:47afd325$0$90269$14726298@news.sunsite.dk...
> Helt overordnet...
>
> EnjoyNews wrote:
>
>> Så der er egentlig 2 spørgsmål.
>> 1. Hvordan laver man helt simpelt et javascript som kører en php fil med
>> onclick
>
> Ved onclick kalder du en funktion, der initierer en XMLHTTPRequest, og
> sender til din PHP.
>
>> 2. Hvordan fører man det tilbage til siden igen uden at have forladt den.
>
> Når XMLHTTPRequestet er færdigt (svar fra PHP'et) ligger svaret i en
> property på XMLHTTPRequest'et.



pyha... en helt ny verden
Jeg tror jeg kan lave det med vis/skjul knap som du foreslår.

Jeg har lavet en skjul/vis div sådan her:


<script type="text/javascript">
<!--
function toggleBox(szDivID, iState) // 1 visible, 0 hidden
{ if(document.layers) //NN4+
{ document.layers[szDivID].visibility = iState ? "show" : "hide"; }
else if(document.getElementById) //gecko(NN6) + IE 5+
{ var obj = document.getElementById(szDivID);
obj.style.visibility = iState ? "visible" : "hidden"; }
else if(document.all) // IE 4
{ document.all[szDivID].style.visibility = iState ? "visible" :
"hidden"; }
}
// -->
</script>


Og på siden gør jeg så sådan her:

<input type="button" onClick="toggleBox('addmedia',1);" value="Add new
media">
<div ID="addmedia" class="addmedia">
Her har jeg så en almindelig html form med medietyper og en send knap
samt nogle mysql inserts og updates.
Og så denne cancel knap hvis man fortryder <input type="button"
onClick="toggleBox('addmedia',0);" value="Cancel">
</div>


Der fungere helt fint lige som det skal.

Men så er der jo at jeg gerne ville have den til at lave de mysql updates on
the run, uden at den skal updatere siden...
Jeg har læst lidt om det Ajax og er ikke helt med
Er det noget der skal købes og installeres/lægges på serveren ?
Eller er det bare en måde at programmere på ?
Eller kan det laves udewn Ajax, med bare almindelig javascript ?



Ukendt (11-02-2008)
Kommentar
Fra : Ukendt


Dato : 11-02-08 16:55

"EnjoyNews" <mh-nyheder@mail.dk> wrote in message
news:47b03deb$0$2104$edfadb0f@dtext02.news.tele.dk...
>
> "Stig Johansen" <stig_johansen_it_at_=(@)hotmail.com> skrev i en
meddelelse
> news:47afd325$0$90269$14726298@news.sunsite.dk...
> > Helt overordnet...
> >
> > EnjoyNews wrote:
> >
> >> Så der er egentlig 2 spørgsmål.
> >> 1. Hvordan laver man helt simpelt et javascript som kører en php fil
med
> >> onclick
> >
> > Ved onclick kalder du en funktion, der initierer en XMLHTTPRequest, og
> > sender til din PHP.
> >
> >> 2. Hvordan fører man det tilbage til siden igen uden at have forladt
den.
> >
> > Når XMLHTTPRequestet er færdigt (svar fra PHP'et) ligger svaret i en
> > property på XMLHTTPRequest'et.
>
>
>
> pyha... en helt ny verden
> Jeg tror jeg kan lave det med vis/skjul knap som du foreslår.
>
> Jeg har lavet en skjul/vis div sådan her:
>
>
> <script type="text/javascript">
> <!--
> function toggleBox(szDivID, iState) // 1 visible, 0 hidden
> { if(document.layers) //NN4+
> { document.layers[szDivID].visibility = iState ? "show" :
de"; }
> else if(document.getElementById) //gecko(NN6) + IE 5+
> { var obj = document.getElementById(szDivID);
> obj.style.visibility = iState ? "visible" : "hidden"; }
> else if(document.all) // IE 4
> { document.all[szDivID].style.visibility = iState ? "visible" :
> "hidden"; }
> }
> // -->
> </script>
>
>
> Og på siden gør jeg så sådan her:
>
> <input type="button" onClick="toggleBox('addmedia',1);" value="Add new
> media">
> <div ID="addmedia" class="addmedia">
> Her har jeg så en almindelig html form med medietyper og en send knap
> samt nogle mysql inserts og updates.
> Og så denne cancel knap hvis man fortryder <input type="button"
> onClick="toggleBox('addmedia',0);" value="Cancel">
> </div>
>
>
> Der fungere helt fint lige som det skal.
>
> Men så er der jo at jeg gerne ville have den til at lave de mysql updates
on
> the run, uden at den skal updatere siden...

Det er jeg helt med på.

> Jeg har læst lidt om det Ajax og er ikke helt med

Så må du læse videre ;)

> Er det noget der skal købes og installeres/lægges på serveren ?

Du behøver ikke købe noget som helst. Afhængig af dine funktioner på
serveren, skal du måske ikke heller ikke lave noget der.

> Eller er det bare en måde at programmere på ?

Lige nøjagtig. Ajax er egentlig bare (blevet?) et udtryk for at bruge
Javascript til XMLHTTPRequest.

> Eller kan det laves udewn Ajax, med bare almindelig javascript ?

Både ja?

Her er lidt klip fra mit - fungerende - 'legeprojekt'.

En funktion til at oprette 'Ajax':

function makeReqObj() {
var localreq ;
try { localreq = new XMLHttpRequest(); }
catch (e) {
try { localreq = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) {
try { localreq = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
alert( "Np XMLHTTPRequest installed");
}
}
}
return localreq;
}

Bør evt. lægges i en .js fil for sig, så den kan genbruges.

i HTML'et har jeg så en textbox,encheckbox og en tekstboks og en onclick,
der kalder denne her:

function clickedaddword() {
Sal9000Function = '101' ;

neworchangekeyword(primarykeywordurl,document.getElementById('newkeyword').v
alue,document.getElementById('newiskeyword').checked,document.getElementById
('newkeypri').value );
}

og neworchangekeyword ser sådan her ud:
function neworchangekeyword(url,word,iskey,pri) {
var newwords ;
newwords = '&word='+ word
newwords += '&iskey='+ iskey
newwords += '&pri='+ pri
Xkeywords = makeReqObj();
if ( Xkeywords != null) {
Xkeywords.open( 'get', url +
'?Sal9000Function='+Sal9000Function+newwords+'&debug='+debug , true);
Xkeywords.onreadystatechange = keywordsready;
Xkeywords.send(null);
}
}

Tilbagemeldingen fra 'Ajax', keywordsready ser sådan ud:

function keywordsready() {
if ( Xkeywords.readyState == 4) {
if ( Xkeywords.status != 200) {
if (Xkeywords.status == 500 ) {
alert ( 'Fejl ved AJAX request : Status req.status:
'+Xkeywords.status+' returneret.');
var debugWindow = window.open('','Debug_data');
debugWindow.document.open("text/html", "replace");
debugWindow.document.write(Xkeywords.responseText);
debugWindow.document.close();
}
else alert( 'Error , AJAX request : Status req.status:
'+Xkeywords.status+' returneret.');
}
else {
if ( Sal9000Function == '200')
updatesentenses(Xkeywords.responseText );
...... og en masse ekstra if'er....

Opdatering af keywords ligger i en <div>, og opdateringen ser sådan her ud:
function updatekeywords(keywords) {
var boxnode = document.getElementById('Sal9000Keywords');
boxnode.innerHTML = "" ;
var m = document.createElement('div');
boxnode.appendChild(m);
m.innerHTML = keywords ;
}


Det er sådan ca. hvad du har brug for + noget PHP på serversiden. Det her
laver jeg for at afprøve grænser på ASP, så det er ikke så relevant. Men i
store træk, udskriver den nøjagtig det samme som man ellers ville have
skrevet i <div>' en i HTML - inklusive evt <input> <img> osv, kun fantasien
sætter grænser.

Det der sker her er kort:
værdierne fra 'newkeyword', 'newiskeyword' og 'newkeypri' indlæses i
Javascript og pakkes sammen til en URI.
URI'en sender til ASP, hvor den kan aflæses med
Request.Querystring('newkeyword') osv.
ASP'et opdaterer databasen og sender svar tilbage = HTML'et , der skal være
i <div>'en
Svaret (= HTML'et) fra ASP'et ligger i Xkeywords.responseText, og opfateres
ved at 0-stille <div>'en og oprette det igen med m.innerHTML = keywords ;

Du må selv prøve at passe det ind i dit eget projekt, men det svarer
nogenlunde til en send knap på en form (action=get) med de 3 felter.

Du kan også bruge 'post', så skal man bare pakke data'ene ned i
Xkeywords.send(Data her);
Og aflæse data'ene i ASP med Request.Form('navn') i stedet.

Funktionerne bliver kaldt nogle forskellige steder og hedder noget
forskelligt, men her er fra et sted i noget statisk html:
<td><input id="newkeyword" name="newkeyword" value="nyt" type="text" /></td>
<td><input id= "newiskeyword" name="newiskey" value = "*" type="text"
/></td>
<td><input id="newkeypri" name="newkeypri" value="0" type="text" /></td>
<td onclick="javascript:clickedaddword();">OK</td>


--
Med venlig hilsen/Best regards
Stig Johansen



Ukendt (11-02-2008)
Kommentar
Fra : Ukendt


Dato : 11-02-08 17:59

Lige en follow up på mit andet indlæg.

"EnjoyNews" <mh-nyheder@mail.dk> wrote in message
news:47b03deb$0$2104$edfadb0f@dtext02.news.tele.dk...
> Og så denne cancel knap hvis man fortryder <input type="button"
> onClick="toggleBox('addmedia',0);" value="Cancel">

Du kan også kigge på det her i Javascript:
if (confirm('Are you sure you want to Delete?')){
.... Udfør noget kode hvis tryk på OK
}

Den viser en standard OK/Cancel dialog boks. Nu kører jeg engelske
versioner, men der vil nok stå Ja/Fortryd eller lign på danske versioner.




Martin (11-02-2008)
Kommentar
Fra : Martin


Dato : 11-02-08 09:25

EnjoyNews wrote:
> "Philip Nunnegaard" <philip@fjerndettehitsurf.dk> skrev i en meddelelse
> news:47af8500$0$15884$edfadb0f@dtext01.news.tele.dk...
>> "EnjoyNews" <a@a.dk> skrev i meddelelsen
>> news:47af4468$0$2105$edfadb0f@dtext02.news.tele.dk...
>>
>>
>>> Jeg har en side hvor man skal kun klikke + og - i nogle felter, og
>>> klikker man på + skal den plusse et tal i en MySQK database, altså bruge
>>> UPDATE i MySQL Query'en.
>>> Men den skal ikke forlade siden, men blot opdatere siden med den nye
>>> info.
>> Min umiddelbare tanke er, at det kan laves med Ajax.
>> Jeg kan ikke lige give en færdigstrikket løsning her, men søg via Google
>> på Ajax framework.
>>
>> Ajax anvendes gerne til at få hjemmesider til at ligne desktop-programmer
>> i brugerfladen.
>> Jeg bruger selv Ajax til en søgefunktion på én af mine sider.
>> Søgeresultaterne kommer frem, efterhånden som man skriver i søgefeltet.
>> Jeg trigger så en funktion via onKeyUp-eventet, mens det i dit tilfælde
>> ville være noget med onClick.
>> Funktionen, der startes, kalder så en php-fil, der så igen leverer
>> resultatet tilbage til siden - uden at du har forladt siden på noget
>> tidspunkt.
>
> Hej
>
> Tak for svaret
>
> Det lyder nogenlunde som det jeg skal have fat i...
>
> Helt præcist skal det bruges 2 stedet i forbindelse med en trackliste.
> Man skal kunne trykke på en knap hvorefter den skal sætte et ekstra track
> ind på en CD som man så kan skrive navnet på.
> Og man skal kunne tilføje en ekstra CD til udgivelsen hcis det er en dobbelt
> CD eks.
> Altså klikke på knappen og så skal der komme en nummer 2 trackliste til
> syne, som der kan skrives ind i.
>
> Så i begge tilfælde skal den køre en php fil, som ordner det med databasen
> (det har helt styr på) og så opdatere siden uden at have forladt den.
>
>
> Så der er egentlig 2 spørgsmål.
> 1. Hvordan laver man helt simpelt et javascript som kører en php fil med
> onclick
> 2. Hvordan fører man det tilbage til siden igen uden at have forladt den.
> Det må jo være noget med et nyt skjult vindue, som efter at have lave
> database tingene, opdatere hovedsiden hvor den kom fra, og lukker sig
> selv... ?? men hvordan ?

<script type="text/javascript">
function changeorder(id, sort) {
// Send the ajax to our php page
// Get the id with $_POST['id'] and the sort order with
// $_POST['sort']
$.post('ajax.php', {
id: id,
sort: sort,

succes: function() {
// Getting the html inside the li
data = $('ul#data li#'+id).html();
// Getting when to insert the object
switch(sort) {
case -1: $('ul#data li#'+id).before(data); break;
case 1: $('ul#data li#'+id).after(data); break;
}
// removing the old element
$('ul#data li#'+id).remove();
},

error: function(xml) {
alert(xml);
}
});
}

HTML
<ul id="data">
<li id="set1">
Hello
<a onclick="changeorder('set1',1)">Ned med sig</a>
<a onclick="changeorder('set1',-1)">Op med sig</a>
</li>
<li id="set2">
World
<a onclick="changeorder('set2',1)">Ned med sig</a>
<a onclick="changeorder('set2',-1)">Op med sig</a>
</li>
</ul>

Sådan... noget ala dette kan måske bruges... det er IKKE testet!
PS. Kræver jQuery <http://docs.jquery.com/Downloading_jQuery>

Philip Nunnegaard (11-02-2008)
Kommentar
Fra : Philip Nunnegaard


Dato : 11-02-08 16:05

"EnjoyNews" <a@a.dk> skrev i meddelelsen
news:47afcdb9$0$2110$edfadb0f@dtext02.news.tele.dk...

> ps... kunne man få lov til at se den side hvor du har det søgesystem... ?
> Og må det stjæles

Det er vist rimelig frit tilgængeligt.
Jeg har det grundlæggende kode fra hæftet "Ajax" af Phil Ballard, udgivet på
Libris.
Jeg kendte til Ajax før, men forstod reelt ikke et klap, før jeg fik mig
pløjet igennem hæftet.

Siden:
http://www.chartbase.dk/testsider/skafkeywords.php

De to nøglelinier er:

<input type="text" id="minurl" name="minurl" size="30"
onkeyup="kaldAHAH('keywords.php?url='+document.getElementById('minurl').value,'visdiv',
'Vent venligst; indlæser indhold ...')" />

Og så denne beholder, hvori resultatet vises:
<div id="visdiv"></div>

Div'en virker nærmest som et gammeldags frame. Kun indholdet i den indlæses
igen og igen.


Javascript-koden:
http://www.chartbase.dk/ajax/mitAHAHlib.js

Denne javascript-fil kalder jeg også et andet sted på siden, så kort sagt:
Den kan genbruges til flere funktioner.

Den bagvedliggende php-side, som kaldes på siden (dog noget forsimplet i en
..txt-fil):
http://www.chartbase.dk/testsider/keywords.txt


Søg
Reklame
Statistik
Spørgsmål : 177455
Tips : 31962
Nyheder : 719565
Indlæg : 6408149
Brugere : 218880

Månedens bedste
Årets bedste
Sidste års bedste