Avatar billede ping_pong Praktikant
29. juni 2005 - 15:05 Der er 3 kommentarer og
1 løsning

åben ny side og +1 hits

Jeg har et script der skulle kunne åben en ny side og + 1 i hits, det den gør nu er at den åbner en ny side men tæller ikke i hits.

<center><TABLE WIDTH="600" BORDER="0" CELLSPACING="0" bgcolor="white">
<TR VALIGN="center" ALIGN="center">
<?php
$i = 0;
$antal = 5;
if(isset($_GET['id'])) {
  mysql_query("UPDATE den_sjove SET hits = hits + 1 WHERE id = $id");
} else {
$sql = mysql_query("SELECT * FROM den_sjove ORDER BY id");
while ($row = mysql_fetch_array($sql))
{
  $i++;
  echo "<td><a href=\"$row[link]\" onFocus=\"blur()\"><IMG SRC=\"$row[pic]\" width=\"95\" height=\"95\" BORDER=\"0\" ALT=\"\"></a></td>";
  if ($i % $antal == 0)
  {
    echo "</tr><tr>";
  }
}
?>


</TR>
</TABLE></center>
<?
}
?>

Hvis man sætter det her ind i stedet for <a href=\"".$_SERVER['PHP_SELF']."?id=$row[id]&link=$row[link]\"  så tæller den men åbner en side der hedder ?id=1&link=bil_til_salg1.php

det er med mysql db

kan man lave det så den kun åbner linket altså bil_til_salg1.php og + 1 i hits?
Avatar billede ping_pong Praktikant
29. juni 2005 - 15:42 #1
hummm
Avatar billede ping_pong Praktikant
29. juni 2005 - 16:20 #2
når jeg bruger $_SERVER['PHP_SELF'] så åbner den siden i side, hvis jeg bruger den løsning hvor skal jeg så indsætte mine info fra databasen?
Avatar billede claus_joergensen Nybegynder
29. juni 2005 - 16:24 #3
normalt ville man gøre noget lign.

<?php

if(isset($_GET['id']))
{
  $id = $_GET['id'];
  $sql = "UPDATE links SET hits=hits+1 WHERE linksID=".$id;
  mysql_query($sql);
  header("Location: enside.php?side=".$id);
}

?>

Din kode er forvirrende, udokumenteret, og kort sagt, ikke til at fatte en brik af.
Avatar billede ping_pong Praktikant
13. april 2006 - 15:55 #4
lukke tid
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

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