Avatar billede ejay Novice
16. maj 2004 - 10:38 Der er 10 kommentarer og
1 løsning

banner probs

Ja jeg ved godt der er 1000 indlæg med banner system, men kender i det jeg gider ikke lede lortet igennem *GG*

men jeg mangler et banner system der kan tage tradedoubler koder . altså javascript f.eks

nogen der har det og ligge ellerved hvor det ligger ? synes jeg har kigget de fleste sider igennem.
Avatar billede sqren Nybegynder
16. maj 2004 - 11:05 #1
banner.js:
<!-- Start

bannerpics=new Array;
bannerurls=new Array;


bannerpics[1]="http://impdk.tradedoubler.com/imp/img/102759/304351";
bannerurls[1]="http://tracker.tradedoubler.com/click?p=17306&a=304351&g=102759";


function ShowBanner() {

num = Math.random();
num = 1 + ( num * ((bannerpics.length - 1)-1));
num = Math.round(num);

document.write("<div><a href='" + bannerurls[num] + "'>");
document.write("<img src='" + bannerpics[num] + "' border='0' ");
document.write("alt='Klik for at støtte min side!'>");
document.write("</a></div>");
}
// Slut -->


Din side:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="da" lang="da">
<head>
<title>Banner</title>
<script type="text/javascript" src="banner.js"></script>
<base target="_blank">
</head>
<body>


<script type="text/javascript">
ShowBanner();
</script>



</body>
</html>
Avatar billede sqren Nybegynder
16. maj 2004 - 11:08 #2
Nåå ups... Glemte helt det var i php-kategorien jeg var i... Men kan det bruges?
Avatar billede ejay Novice
16. maj 2004 - 11:19 #3
sgren. den er sådanset ok ... men havde håbet på en med mysql db sådan at man bare sætter i den istedet for at rette på siden hele tiden
Avatar billede tewee Nybegynder
16. maj 2004 - 16:13 #4
Er det stadig noget du vil have? Jeg har lige (for 2 minutter siden) lavet en banner system du godt må få som kører mysql...
du kan se det i action her: http://www.neo-crip.kyed.com/tewee/random.php

Jeg har bare sat noget text ind med forskællige farver, og nogle hjemmesider som jeg/mine venner har lavet.

Du må sige hvis du vil have koden :)
Avatar billede ejay Novice
22. maj 2004 - 10:51 #5
tewee. lad mig se :)
Avatar billede tewee Nybegynder
22. maj 2004 - 12:05 #6
Okay :)

Du skal starte med at smide dette i din MySQL database, har smidt 2 eksempler på hvordan det skal se ud i i databasen:

-----------------
CREATE TABLE `banner_system` (
  `id` int(11) NOT NULL auto_increment,
  `pic` text NOT NULL,
  `link` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;


INSERT INTO `banner_system` VALUES (1, 'http://www.neo-crip.kyed.com/tewee/tewee1.jpg', 'http://www.crip.dk');
INSERT INTO `banner_system` VALUES (2, 'http://www.neo-crip
-----------------

Så kommer koden til at hente bannerene frem i en tilfældig rækkefølge. Jeg anbefaler at du smider det i et dokument for sig selv, og så bare includer den på det sted hvor du vil have banneret:

-----------------
//random.php
<?
include("config.php");
$connection = mysql_connect("$server", "$mysqluser", "$mysqlpass");
mysql_select_db("$mysqldata", $connection);
$query="select * from banner_system";
$result = mysql_query($query);
$number = mysql_num_rows($result);

$random = rand(1, $number);
$query = mysql_query("SELECT * FROM banner_system where id='$random'");
while($row = mysql_fetch_array($query)) {

print "<a href='".$row['link']."' target='_blank'><img src='".$row['pic']."' border='0'>";

}
?>
-----------------

Og så får du også lige config filen :)

-----------------
//config.php
<?
$server = "localhost";
$mysqluser = "brugernavn";
$mysqlpass = "password";
$mysqldata = "database";
?>
-----------------

Håber du kan bruge det :)
Avatar billede tewee Nybegynder
22. maj 2004 - 12:06 #7
Der er kun et bug ved det. Du skal sørge for at holde ID nummerne i rækkefølge fra starten (1, 2, 3, 4 o.s.v), fordi den tjekker hvor mange der er i alt, og tager et tilfældigt nummer ud fra det, og bruger det som ID.

- Pelle Ravn aka. TeWeE
Avatar billede tewee Nybegynder
22. maj 2004 - 12:27 #8
Du får lige dumpet igen, der var vist noget der manglede...

-----------------
CREATE TABLE `banner_system` (
  `id` int(11) NOT NULL auto_increment,
  `pic` text NOT NULL,
  `link` text NOT NULL,
  PRIMARY KEY  (`id`)
) TYPE=MyISAM AUTO_INCREMENT=5 ;


INSERT INTO `banner_system` VALUES (1, 'http://www.neo-crip.kyed.com/tewee/tewee1.jpg', 'http://www.crip.dk');
INSERT INTO `banner_system` VALUES (2, 'http://www.neo-crip.kyed.com/tewee/tewee2.jpg', 'http://www.neo-crip.kyed.com');
-----------------
Avatar billede ejay Novice
22. maj 2004 - 12:29 #9
tewee.

hmmm var ikke lige hvad jeg trode ... jeg ser om jeg kan lave en selv ... men tak fordi du prøvede :)
Avatar billede tewee Nybegynder
22. maj 2004 - 12:31 #10
Okay, så forstod jeg ikke helt hvad du skulle bruge :) sorry about that.. :)

- TeWeE
Avatar billede tewee Nybegynder
22. maj 2004 - 12:34 #11
Hvis du mener at du skulle bruge tradedoubler koder, så kan du da også bruge dem der, du skal bare smide koden ind i databasen der hvor der står PIC og LINK lige som sqren have lavet det.

- Pelle Ravn aka. TeWeE
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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