Ik heb hier al wat rondgeneust maar kom meer bij klikout systemen voor een toplijst idee waar mensen zelf hun link kunnen invoegen.
Ik heb een mysql database gevuld met linken. Nu wil ik graag dat je op de website kunt zien hoe vaak er op een link geklikt is. Hoe doe je zoiets? Of waar kan ik dat script vinden.
En heel belangrijk, is dit te realiseren voor een beginner als ik ;)
Zo doe ik het:
<?php
session_start();
require('config.php');
require('database.php');
require('formulieren.php');
require('function.php');
$db = new database;
$db->connect();
$sql = 'SELECT l_url FROM links WHERE l_id = '.$_GET['l_id'].'';
$row = $db->get_single($sql);
$sql2 = 'UPDATE links SET l_out = (`l_out` + 1) WHERE l_id = '.$_GET['l_id'].'';
$db->insert_data($sql2);
header('Location: '.$row['l_url'].'') or die('<p><a href="'.$row['l_url'].'">Klik hier</a></p>');
?>
?
Onbekende gebruiker
17-05-2006 17:23
Uhm, zet ik dit gedeelte gewoon boven aan de pagina en maakt hij dan een nieuwe database aan?
<?php
$db = new database;
$db->connect();
$sql = 'SELECT l_url FROM links WHERE l_id = '.$_GET['l_id'].'';
$row = $db->get_single($sql);
$sql2 = 'UPDATE links SET l_out = (`l_out` + 1) WHERE l_id = '.$_GET['l_id'].'';
$db->insert_data($sql2);
header('Location: '.$row['l_url'].'') or die('<p><a href="'.$row['l_url'].'">Klik hier</a></p>');
?>
Of moet ik het in mijn eigen query verwerken en een nieuwe rij in de tabel "linken" aanmaken.
<?php
$query4 = ("SELECT * FROM linken WHERE cat_id = '$cat_id' AND link_naam LIKE '".$letter9."%' ORDER BY link_naam LIMIT ".$offset);
$result4 = mysql_query($query4) or die ("Sorry maar ik kan de linken niet weergeven");
while ($row4 = mysql_fetch_object($result4))
{
?>
Dat is presies wat je wilt volgens mij... De in en ouds worden niet geechoéd, maar dat kan je gemakkelijk toevoegen.
?
Onbekende gebruiker
18-05-2006 13:35
Het is wel wat ik bedoel maar dit script is kant en klaar en werkt dus ook gewoon.
Ik heb al een erg ingewikkelde code op mijn website staan en zou dus niet weten hoe ik dit hier in moet passen.
Ik zet dus de hele <a href> in de database en ook als het een javascript link is.
Ik roep mijn linken aan op deze manier:
link_tekst is de link waar je op kunt klikken om naar die website te gaan.
<?php
$query4 = ("SELECT * FROM linken WHERE cat_id = '$cat_id' AND link_naam LIKE '".$letter9."%' ORDER BY link_naam LIMIT ".$offset);
$result4 = mysql_query($query4) or die ("Sorry maar ik kan de linken niet weergeven");
$flip = 0;
while ($row4 = mysql_fetch_object($result4))
{
$flip ^= 1;
?>
<!--tabel voor webwinkels, categorie-->