select($query); } else { # eerst moeten we de request uri van de vorige pagina zien te vinden list($dummy, $req_uri) = split($_SERVER[HTTP_HOST], $_SERVER[HTTP_REFERER]); list($dummy, $main, $sub, $subsub) = split("/", $req_uri); # pas even wat dingen aan voor de links op de voorpagina if ($main == "") { $main = "gratis";} $query = "SELECT p.paginaID FROM linkpartner_pagina p, linkpartner_koppel k WHERE p.hoofdpagina='$main' AND p.subpagina='$sub' AND p.subsubpagina='$subsub' AND k.paginaID=p.paginaID AND k.linkID='$pid' LIMIT 1"; $result = $mysql->select($query); # niet gelukt? tweede poging, met een wildcard dit keer if (!$result) { $query = "SELECT p.paginaID FROM linkpartner_pagina p, linkpartner_koppel k WHERE p.hoofdpagina='$main' AND p.subpagina='*' AND p.subsubpagina='*' AND k.paginaID=p.paginaID AND k.linkID='$pid' LIMIT 1"; $result = $mysql->select($query); } # iets gevonden? dan updaten! if ($result) { # clicks veld in koppeltabel ophogen, want link aangeklikt vanaf een linkpartner tabel in context van een pagina $query = "UPDATE linkpartner_koppel ". "SET clicks=clicks+1, last_clicked=NOW() ". "WHERE linkID='$pid' AND paginaID='" . $result[0][paginaID] . "' ". "LIMIT 1"; } $result = $mysql->update($query); } # als we een klik op een 'echte' link moesten tellen, kunnen we hier ophouden. anders moeten we ook nog even redirecten! if ($_GET[r] != 1) { # sluit de verbinding met de database $mysql->close(); die(); } # haal de url op en redirecten maar! $query = "SELECT url FROM linkpartner_linkpartner " . "WHERE linkID=" . $pid . " LIMIT 1"; $result = $mysql->select($query); if ($result[0][url] != "") header("Location: " . $result[0][url]); else { header("Location: http://" . $HTTP_SERVER_VARS[HTTP_HOST] . "/"); } # sluit de verbinding met de database $mysql->close(); ?>