Avatar billede jthyge Seniormester
30. september 2003 - 13:05 Der er 20 kommentarer og
1 løsning

Vise værdi fra database på side?

Hej

Jeg har en side med nogle links, og har lavet sådan at når man trykker på et link tæller bliver klikket registreret via en sql database.

Men jeg vil gerne have at der står hvor mange gange linket er besøgt, lige efter selve linket. Hvordan gør jeg det?

Det burde jo være meget simpelt, men jeg kan ikke lige funde en enkel måde at gøre det på!

/Jthyge
Avatar billede fangel Nybegynder
30. september 2003 - 13:09 #1
hvordan ser din db ud - det hjælper lidt ;)

Morten
Avatar billede jthyge Seniormester
30. september 2003 - 13:15 #2
Den ser sådan ud:
CREATE TABLE linkcount (
  page varchar(100) NOT NULL default '',
  url varchar(100) NOT NULL default '',
  hits int(11) NOT NULL default '0'
) TYPE=MyISAM;
Avatar billede detox Nybegynder
30. september 2003 - 13:25 #3
$res = mysql_query("SELECT * FROM linkcount");
while ($row = mysql_fetch_assoc($res)) {
    echo "<a href='".$row['url']."'>".$row['page']."</a> Antal hits: ".$row['hits']."<br />";
}
Avatar billede jthyge Seniormester
30. september 2003 - 13:29 #4
--> detox
Kunne jeg få dig til at forklare lidt nærmere?
Avatar billede fangel Nybegynder
30. september 2003 - 13:32 #5
den laver en lang liste over links ;)
Avatar billede detox Nybegynder
30. september 2003 - 13:34 #6
Tjah, en liste med links og antal hits efter. Da du ikke har nogen id i din tabel, går jeg ud fra det er det du vil.
Avatar billede detox Nybegynder
30. september 2003 - 13:35 #7
Måske du vil have dem sorteret fx efter hits eller alfabetisk.
Avatar billede jthyge Seniormester
30. september 2003 - 13:35 #8
Jeg skal egenligt kun bruge selve antallet af hits!


Sidne med links har jeg lave som jeg vil have den, men jeg vil gerne have at der efter står antal hist...

Fx:

www.3del.dk - En siden om Garderne i 3.Deling (hits 1002)

Og det er kun det i ( ) jeg skal bruge!
Avatar billede detox Nybegynder
30. september 2003 - 13:37 #9
Ok, men hvordan ser det ud, du har lavet?
Avatar billede jthyge Seniormester
30. september 2003 - 13:37 #10
<Div id="scroller2" class="">
<br>
<p class="header" align="center">Links</p>
<table border="0" width="90%" align="center">
  <tr>
    <td width="25%" align="center"><a href="#Årgangsforeninger" class="link1">Årgangsforeninger</a></td>
    <td width="25%" align="center"><a href="#Offovielle" class="link1">Officielle</a></td>
    <td width="25%" align="center"><a href="#Kompagnier" class="link1">Kompagnier</a></td>
    <td width="25%" align="center"><a href="#Delinger" class="link1">Delinger</a></td>
    <td width="25%" align="center"><a href="#Hæren" class="link1">Hæren</a></td>
  </tr>
</table>

<p class="links1"><a name="Årgangsforeninger">&nbsp;Årgangsforeninger:</p>
<p class="links1"><a name="Officielle">&nbsp;Officielle:<br>
</p>
<p class="links1"><a name="Kompagnier">&nbsp;Kompagnier:</p>
<p class="links1"><a name="Delinger">&nbsp;Delinger:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="linkcount.php?page=3del.dk" class="link2" target="new">www.3del.dk</a></p>
</p>
<p class="links1"><a name="Hæren">&nbsp;Hæren:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="linkcount.php?page=danskpanser" class="link2" target="new">Dansk Panser</a></p>
</Div>
Avatar billede detox Nybegynder
30. september 2003 - 13:46 #11
Men henter du ikke links'ne fra databasen?
Avatar billede jthyge Seniormester
30. september 2003 - 13:48 #12
Jo.. Selve url´en...

Kig her :-) http://web9663.web04.talkactive.net/links.php

Det giver nok en ide om hvad jeg mener!
Avatar billede jthyge Seniormester
30. september 2003 - 14:10 #13
Jeg kan også prøve at forklare det på "Dansk"!

I starten af siden skal databasen åbnes.

Så ud for hver link skal der vises hvor mange klik der har være på netop dette link. Det kunne gøres ved at spørge databasen hvad værdi "hits" har hvor page er lig med 3del.dk

Burde det ikke kunne lade sig gøre?
Avatar billede detox Nybegynder
30. september 2003 - 14:11 #14
Jo, det må være måden at gøre det på.
Avatar billede jthyge Seniormester
30. september 2003 - 14:15 #15
Men hvordan skal sådan en kode se ud?

Er ikke så skrap til PHP endnu!
Avatar billede detox Nybegynder
30. september 2003 - 14:24 #16
Noget i den her stil:

$hits = mysql_result(mysql_query("SELECT hits FROM linkcount WHERE page='3del.dk'"),0);
echo $hits;
Avatar billede detox Nybegynder
30. september 2003 - 14:26 #17
Så vis den evt. sådan her:

<p class="links1"><a name="Delinger">&nbsp;Delinger:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="linkcount.php?page=3del.dk" class="link2" target="new">www.3del.dk</a> Antal hits: <?=$hits?></p>
</p>
Avatar billede jthyge Seniormester
30. september 2003 - 14:31 #18
Hmm... Har lige prøvet dette, men det virker ikke!

<?
{
    $link=mysql_connect("sql01.starthotel.dk","web9663","*******");
    mysql_select_db("web9663");
$hits = mysql_result(mysql_query("SELECT hits FROM linkcount WHERE page='3del.dk'"),0);
echo $hits;
?>
<p><a name="Delinger">&nbsp;Delinger:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="linkcount.php?page=3del.dk" class="link2" target="new">www.3del.dk</a> Antal hits: <?=$hits?></p>
</p>
Avatar billede detox Nybegynder
30. september 2003 - 14:38 #19
<?
  $link=mysql_connect("sql01.starthotel.dk","web9663","*******");
  mysql_select_db("web9663");
$hits = mysql_result(mysql_query("SELECT hits FROM linkcount WHERE page='3del.dk'"),0);
?>
<p><a name="Delinger">&nbsp;Delinger:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="linkcount.php?page=3del.dk" class="link2" target="new">www.3del.dk</a> Antal hits: <?=$hits?></p>
</p>
Avatar billede jthyge Seniormester
30. september 2003 - 14:53 #20
--> detox
Umm... Jamen som du kan se her http://web9663.web04.talkactive.net/links.php
Virker der jo perfekt... Yess!

Tak for hjælpen! Hvis du lige smider et svar, smider jeg lige lidt ekstra points !
Avatar billede detox Nybegynder
30. september 2003 - 14:57 #21
Selv tak. c",)
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