19. august 2000 - 23:48Der 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. :)
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 ??
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!
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 !!
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\']);
<?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>
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) );
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*
Hmmm.... er admin syg...? Han plejer at gøre sådan her *knipser* Hvormange brugere har du egenlig?? 5??
Synes godt om
Ny brugerNybegynder
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.