Avatar billede inf2005 Nybegynder
29. januar 2002 - 14:41 Der er 3 kommentarer og
1 løsning

Hvordan???

Jeg har denne PHP kode til en counter, men hvordan for jeg integreret sådan, at det kan kobles sammen med et link, at når man trykker på et link, så tæller den et hit i databasen. Jeg skulle også gerne have noget output på skærmen, hvor der står hvor mange gange der er trykket på det her link.

Kan nogen gøre det??

Her er koden:
--------------------------------------------------------
<?PHP

  // Opret forbindelse til MySQL og vælg database
  $conn = mysql_connect("DIN_HOST","DIN_BRUGER","DIT_PASSWORD");
  mysql_select_db("DIN_DB");

  // Send MySQL sætning afsted for at finde ud af hvor mange
  // hits der er i tabellen
  $query = mysql_query("SELECT hits FROM counter");
  $row = mysql_fetch_array($query);

  // Put værdien i en variabel
  $hits = $row["hits"];

  // Opdater antallet med én
  $hits++;

  // Oppdater databasen med den nye værdi
  mysql_query("UPDATE counter SET hits = '$hits'");

  // Fortæl brugere hvad nummer han/hun er
  echo ("Du er besøgende nummer: $hits");

  // Luk forbindelsen til MySQL
  mysql_close($conn);

?>
--------------------------------------------------------
Avatar billede disky Nybegynder
29. januar 2002 - 14:48 #1
hvorfor stiller du PHP spørgsmål i en MYSQL gruppe ???

Din sql kode fejler ikke noget.
Avatar billede inf2005 Nybegynder
29. januar 2002 - 14:49 #2
Jamen, er det ikke noget med sql at gøre, når der skal tilføjes med at den skal tælle en på et link??
Avatar billede htx98i17 Professor
29. januar 2002 - 15:09 #3
inf-> du er da vidst helt i vildrede :) dette er 4. spørgsmål omhandlende selvsamme counter... 2 i mysql og 2 i php.

Som jeg svarede ved allerede første spm, så kan "UPDATE tabel SET felt = felt+1 WHERE id = $id" bruges til at tælle een op pr klik. Så skal du bare lave en phpkode som sætter updaten igang...
eksempelvis hvis du har et link ala visbillede.php?id=37 så siger du på visbillede.php:
if($id) {
mysql_query("UPDATE tabel SET felt = felt+1 WHERE id = $id");
}
og så tæller den een op...
Avatar billede inf2005 Nybegynder
29. januar 2002 - 23:05 #4
har opgivet...Kan ikke lige finde ud af det!
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
Computerworld tilbyder specialiserede kurser i database-management

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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Nye kolleger søges til IT Stab i Forsvaret

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering

Netcompany A/S

Managing Architect