Avatar billede apache Nybegynder
19. august 2000 - 23:48 Der er 14 kommentarer og
1 løsning

Banner Byt

Hej jeg sider og skal til at progammere en banner byt, jeg har laver login systemet o.s.v. men ´nu er jeg kommer til den fil, der skal sende outputtet ud til brugerne. Altså bruger skal placerer en \"kode\" på deres hjemmeside, og så skal der kommer et banner frem, men hver gang banner kommer frem, skal den tæller (+1) på deres bannerhits, så næste gang der er et banner der vises skal den tage en tilfældig med \"bannerhits\" der er over 1 og vise banneret og minus bannerhits med 1 !! er i med, like Danban.dk, Bannerbyt.dk osv. :)

Hvordan laver jeg det ??
Avatar billede apache Nybegynder
19. august 2000 - 23:52 #1
Lidt mere forklaring.
Opbygning foregår over MySQL
det er filen bannervis.php jeg er igang med der viser banneret, banneret skal kunne hentes frem via. en kode brugerne placerer på deres egen hjemmeside. Hvis nu brugerne med ID=1 får en besøgende, skal den gå ind i MySQL databasen, hente et banner, og sige:
where ID=1 update bannerhits (PLUS EN TIL) ++ eller noget i den stil, altså det nurværdene tal + 1.

Nå så nogle der han banner, altså banner med ID=6 så skal den (MINUS EN FRA) -- altså det nuværdene tal -1.

Så det kører som et banner byt.. Know wath i mean ??
Avatar billede razor Nybegynder
19. august 2000 - 23:52 #2
prøv at læse min mysql tutorial på phpcenter.dk !
Avatar billede razor Nybegynder
19. august 2000 - 23:53 #3
Avatar billede apache Nybegynder
19. august 2000 - 23:53 #4
Jamen lav det for mig *Snøft* ka\' ikke selv.
Der skal også være en kode de skal placerer på siden osv.
Avatar billede apache Nybegynder
19. august 2000 - 23:55 #5
de = brugerne
Avatar billede razor Nybegynder
19. august 2000 - 23:58 #6
sÅ tror jeg at du må op med pengepungen og frem med grunkerne. godt nok er der mange points-prosti\'er her, men alligevel så er det da ikke meningen med eksperten det her!

så vidt jeg har forstået kan du få lidt hjælp til dine scripts mod en pointssum (kun til for at \"motivere\"). det er ikke meningen at folk \"bestiller\" et helt program og forventer at de kan få det lige som det passer dem!
Avatar billede apache Nybegynder
19. august 2000 - 23:59 #7
Det er ikke et helt program Razor-Boy :) Men bare lige hvordan jeg lavet så brugerne kan ligge en HTMLkode ind på deres hjemmeside, og så kommer der et banner ? det er bare det !!
Avatar billede razor Nybegynder
20. august 2000 - 00:10 #8
fandt lige noget jeg havde liggende.. du må selv klippe det irrelvante ud:

<?php // show.php
header(\"Expires: \".gmdate(\"D, d M Y H:i:s\",time()).\" GMT\");
header(\"Pragma: no-cache\");
header(\"Cache-Control: no-cache\");
header(\"Cache-Control: no-store\");

include(\"connect.mysql.php\");

$id = addslashes($id);

$rs = mysql_query(\"select *,((id*0)+rand()) as random from Users where (Expo >= 1) and (Status= 1) and (Id <> \'$id\') order by random limit 1\");

$db = mysql_fetch_array($rs);

if (!$Show_Banner_1) mysql_query(\"update Users set Expo=Expo+.5 where id=\'$id\'\");
mysql_query(\"update Users set Expo=Expo-1, TotalExpo=TotalExpo+1 where id=\".$db[\'Id\']);

setcookie(\"BannerId\", $db[\'Id\']);
setcookie(\"Show_Banner_1\", \"true\", time()+30);
//readfile($db1[\'BannerUrl\']);
header(\"Location: \".$db[\'BannerUrl\']);
exit;
?>

<?php // redir.php
header(\"Expires: \".gmdate(\"D, d M Y H:i:s\",time()).\" GMT\");
header(\"Pragma: no-cache\");
header(\"Cache-Control: no-cache\");
header(\"Cache-Control: no-store\");

include(\"connect.mysql.php\");

$id = addslashes($id);

$rs = mysql_query(\"select Link from Users where Id=\'$BannerId\'\");
mysql_query(\"update Users set TotalClicks=TotalClicks+1 where id=\'$id\'\");
$db = mysql_fetch_array($rs);

header(\"Location: \".$db[\'Link\']);
exit;
?>

og eks. på html
<a href=\"redir.php?id=1\" target=\"blank\"><img src=\"show.php?id=1\" border=0 alt=\"\"></a>
Avatar billede apache Nybegynder
20. august 2000 - 00:15 #9
Det beviser bare razor\'s gavmildhed, venlighed, sød... JA RAZOR ER ALT HVAD MAN KAN FORBINDE MED DET GODE!!!!!!

Tak skal du have Razor, en kold cola er på vej!!!!

/ Daniel
Avatar billede razor Nybegynder
20. august 2000 - 00:18 #10

CREATE TABLE Users (
  Id int(11) NOT NULL auto_increment,
  Name varchar(255) NOT NULL,
  BannerUrl varchar(255) NOT NULL,
  Expo double(16,4) DEFAULT \'0.0000\' NOT NULL,
  Email varchar(255) NOT NULL,
  Password varchar(255) NOT NULL,
  Link varchar(255) NOT NULL,
  TotalExpo bigint(20) NOT NULL,
  TotalClicks bigint(20) NOT NULL,
  Created datetime DEFAULT \'0000-00-00 00:00:00\' NOT NULL,
  Status tinyint(4) NOT NULL,
  Username varchar(255) NOT NULL,
  PRIMARY KEY (Id),
  UNIQUE Username (Username)
);



Avatar billede mpj Nybegynder
20. august 2000 - 12:59 #11
apache>>


Hvorfor er du ikke smidt ud?
Avatar billede razor Nybegynder
20. august 2000 - 13:00 #12
hæhæ ;o>
Avatar billede razor Nybegynder
20. august 2000 - 13:02 #13
lad ham nu lige give mig mine points først :o)
Avatar billede apache Nybegynder
20. august 2000 - 13:03 #14
Admin sagde:

\"
Hej Daniel,

Det er et \"følsomt\" emne, da mange måske vil misbruge en tilladelse til dig. Vi kigger på det hurtigst muligt, og så får du og alle andre brugere ét samlet svar.

God weekend.....;)
\"

Så det jeg jeg vist ikke den eneste der glæder mig til *S*
Avatar billede mpj Nybegynder
20. august 2000 - 13:05 #15
Hmmm.... er admin syg...?
Han plejer at gøre sådan her *knipser*
Hvormange brugere har du egenlig?? 5??
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