[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4688: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4690: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4691: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4692: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Webmasterplein.net • Toon onderwerp - banner systeem
aan alle goede dingen komt een eind, webmasterplein.net 2003 - 2013
wij danken jullie voor al mooie momenten die dankzij dit forum ontstonden - Derk, Rutger en Stef

banner systeem

Je komt er niet helemaal uit bij het scripten? Übergoede functie geschreven? Alles met betrekking tot scripting, kun je hier terecht.

banner systeem

Berichtdoor julien » 18 nov 2005 15:33

Ik heb een aantal sites waarop ik telkens ook een ruimte voor advertenties heb gelaten.
Ik had dit graag in een systeempje gekregen. PhpAdsNew heb ik al geprobeerd, maar is veeel te uitgebreid.
Het zou moeten kunnen gebruik maken van gewone banners en ook van google adsense banners.

Heeft iemand een idee waarmee ik dit zou kunnen?

Alvast bedankt.
Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 18 nov 2005 16:52

Je kan gewoon de banners en hun eigenschappen in een database tabel maken, met php tellen hoeveel rijen dat zijn, een nummer tot dat getal laten gokken, en aan de hand van dat getal een banner weergeven.
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor julien » 18 nov 2005 17:16

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 18 nov 2005 17:51

Dat stelt qua script niks voor... Ik heb het komend half uur niets te doen, dus ik zal eens kijken, want ik zou geen enkel bestaand script weten Razz

<hr />Het was eerder klaar dan verwacht (geen enkele tegenslag Smile), dus presenteer ik u: KSbanner! Je mag het script gebruiken hoe je maar wilt, zolang je mijn copyright er maar bij laat staan Razz

Dit invoegen in een database:

[syntax="sql"]CREATE TABLE `julien_banners` (
`id` int(11) NOT NULL auto_increment,
`naam` text NOT NULL,
`html` text NOT NULL,
`clicks` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;[/syntax]

Dit in een php bestandje invoegen (wel de variabelen bovenaan goed invullen):

[syntax="php"]<?

// KSbanner 0.1
// Copyright 2005 by KillerSponge.com

$db_user = 'Gebruikersnaam';
$db_pass = 'Wachtwoord';
$db_name = 'Databasenaam';
$db_tble = 'Tabelnaam';

mysql_connect("localhost",$db_user, $db_pass);
mysql_select_db($db_name);

$banners_query = mysql_query("SELECT * FROM $db_tble");
$nmbr_banners = mysql_num_rows($banners_query);

$banner = rand(1,$nmbr_banners);

$banner_query = mysql_query("SELECT * FROM $db_tble WHERE id='$banner'");
$banner_data = mysql_fetch_object($banner_query);

$clicks = $banner_data->clicks + 1;
mysql_query("UPDATE $db_tble SET clicks='$clicks' WHERE id='$banner_data->id'");

echo $banner_data->html;

?>[/syntax]

En dit op de plek waar je het bannersysteem wilt hebben (let op de bestandsnaam):

[syntax="php"]<?php include('php_bestandje.php'); ?>[/syntax]

Vervolgens via phpMyAdmin voor elke banner een rij invoegen met een naam en de html code die ervoor moet worden ingevoegd (het 'id' en 'clicks' veldje mag je dan leeglaten).

Hopelijk werkt het Smile
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor julien » 18 nov 2005 18:57

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 18 nov 2005 19:03

Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor julien » 18 nov 2005 19:52

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 18 nov 2005 20:29

Je weet toch wel welke gegevens je daar bij die variabelen moet invullen?

Om die SQL code uit te voeren ga je naar phpMyAdmin (daar moet je ergens een adres van hebben, staat meestal in een mailtje van je webhost, of op het controlepaneel), en vervolgens selecteer je de goede database (in het dropdownmenutje aan de linkerkant), en klik je op de knop "SQL" (verschilt per phpMyAdmin versie waar die zit, in de nieuwste versie zit die in het linker menu, heel klein), en ctrl+v je de code daarin.

Om rijen toe te voegen klik je op de tabelnaam aan de linkerkant, en klik je vervolgens op "invoegen" in het tabbladenmenu. Om het aantal clicks per banner te bekijken ga je naar "verkennen".
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor julien » 18 nov 2005 20:48

Die rijen toevoegen is gelukt, de rest denk ik ook, maar ik doe iets fout.
de test URL is:
http://rommelbelg.cadsite.be/index_test.php
Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor Anthony » 18 nov 2005 20:51

Hij kan het bestand niet openen, controleren of bestand bestaat en eventueel chmod uitvoeren.
Avatar gebruiker
Anthony
wmpr
 
Berichten: 2828
Geregistreerd: 07 aug 2004 14:05
Woonplaats: Brugge - België

Berichtdoor KillerSponge » 18 nov 2005 20:52

Hij kan het bestand niet vinden. Zo te zien heb je er nu /banners.php staan... Maar je moet er óf een map voorzetten (als hij in een map staat), of geen slash er voor.
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor julien » 18 nov 2005 20:54

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 18 nov 2005 21:36

Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor julien » 18 nov 2005 21:45

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 18 nov 2005 22:18

Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor Stef » 18 nov 2005 22:33

Avatar gebruiker
Stef
wmpr
 
Berichten: 5575
Geregistreerd: 27 nov 2003 21:51

Berichtdoor julien » 19 nov 2005 19:02

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor Derk » 19 nov 2005 19:37

Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor julien » 19 nov 2005 19:45

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 20 nov 2005 09:50

Dat zou hebben gekund, als ik meer tijd/zin had gehad, maar ik vind phpMyAdmin een uitstekend admin paneel Razz
Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor julien » 20 nov 2005 19:13

Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor KillerSponge » 20 nov 2005 21:30

Blabla en andere onzin - http://killersponge.nl
Avatar gebruiker
KillerSponge
Beheerder
Beheerder
 
Berichten: 14456
Geregistreerd: 24 aug 2004 13:05

Berichtdoor Derk » 20 nov 2005 22:02

Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Berichtdoor julien » 23 nov 2005 22:20

Sla het volgende op als "voegtoe.php"
[syntax="php"]<html>
<head>
</head>
<body>
Voeg een banner toe:<br>
<form action="voegtoe.php" method="post">
Naam:<br><input type="text" name="naam" size="20" maxlength="20"><br>
HTML:<br><textarea rows="7" name="html" cols="39"></textarea><br>

<input type="submit" name="submit" value="Toevoegen"></form>

<?php

if($submit) {

$db_user = 'uw username';
$db_pass = 'uw paswoord';
$db_name = 'naam database';
$db_tble = 'tabel naar - standaard banners';
$db_db = 'localhost';

mysql_connect("$db_db",$db_user, $db_pass);
mysql_select_db($db_name);

$insert = "INSERT INTO $db_tble (naam,html)
VALUES ('$naam','$html')";
$query = mysql_query($insert)or die(mysql_error());
}
?>
</body>
</html>[/syntax] Cool
Avatar gebruiker
julien
wmpr
 
Berichten: 2195
Geregistreerd: 28 nov 2003 16:21
Woonplaats: Kortrijk

Berichtdoor Derk » 23 nov 2005 23:04

[syntax="php"]
<html>
<head>
</head>
<body>
Voeg een banner toe:<br>
<form action="voegtoe.php" method="post">
Naam:<br><input type="text" name="naam" size="20" maxlength="20"><br>
HTML:<br><textarea rows="7" name="html" cols="39"></textarea><br>

<input type="submit" name="submit" value="Toevoegen"></form>

<?php
$submit=$_POST['submit'];
if($submit) {

$html=$_POST['html'];
$naam=$_POST['naam'];

$db_user = 'uw username';
$db_pass = 'uw paswoord';
$db_name = 'naam database';
$db_tble = 'tabel naar - standaard banners';
$db_db = 'localhost';

mysql_connect("$db_db",$db_user, $db_pass);
mysql_select_db($db_name);

$insert = "INSERT INTO $db_tble (naam,html)
VALUES ('$naam','$html')";
$query = mysql_query($insert)or die(mysql_error());
}
?>
</body>
</html>
[/syntax]

dat is een stuk netter Smile

Derk
Afbeelding
Avatar gebruiker
Derk
Beheerder
Beheerder
 
Berichten: 12634
Geregistreerd: 27 nov 2003 19:50
Woonplaats: Houten

Volgende

Keer terug naar PHP, ASP, SQL



cron