Avatar billede xited Praktikant
13. april 2003 - 17:26 Der er 13 kommentarer og
1 løsning

Bannerrotation...

Jeg har lavet dette script:

<?
$banner = mysql_query("select * from bannere where hits != '0' order by rand()");
$banner = mysql_fetch_array($banner);
$bruger = mysql_query("select * from bruger where navn='$banner[bruger]'");
$bruger = mysql_fetch_array($bruger);
echo"<a href='banner.php?id=$banner[id]&url=$bruger[url]' target='_blank'><img border='0' src='http://$banner[url]' width='125' height='125'></a>"; }?>

Men hvordan kan det laves sådan at <script></script> ting også kan bruges...
Avatar billede schaefner Juniormester
13. april 2003 - 17:29 #1
Når man ikke ved hvad du ønsker, så er det  svært at få et ordentligt svar :)

<?
$banner = mysql_query("select * from bannere where hits != '0' order by rand()");
$banner = mysql_fetch_array($banner);
$bruger = mysql_query("select * from bruger where navn='$banner[bruger]'");
$bruger = mysql_fetch_array($bruger);
echo "<a href=\"banner.php?id=$banner[id]&url=$bruger[url]\" target=\"_blank\"><img border=\"0\" src='http://$banner[url]\" width=\"125\" height=\"125\"></a>";
echo "<script>document.write('Tekst fra javascript')</script>";
}
?>
Avatar billede xited Praktikant
13. april 2003 - 17:31 #2
Inputtet fra banner kan både være "www.side.dk/pic.jpg" og

<script>document.write('SRC="http://ads.banner.dk/newbanner.php"'></script>
Avatar billede schaefner Juniormester
13. april 2003 - 17:32 #3
Jeg er ikke helt med.
Avatar billede schaefner Juniormester
13. april 2003 - 17:33 #4
echo "<script>document.write('<img src=\"http://ads.banner.dk/newbanner.php\">')</script>";
Avatar billede xited Praktikant
13. april 2003 - 17:36 #5
<img border='0' src='http://$banner[url]' width='125' height='125'>

Her kan $banner[url] være "www.side.dk/pic.jpg"

men også

<script>document.write('<img src=\"http://ads.banner.dk/newbanner.php\">')</script>
Avatar billede schaefner Juniormester
13. april 2003 - 17:39 #6
Så kan det vel se nogenlunde sådan her ud:

<?
$banner = mysql_query("select * from bannere where hits != '0' order by rand()");
$banner = mysql_fetch_array($banner);
$bruger = mysql_query("select * from bruger where navn='$banner[bruger]'");
$bruger = mysql_fetch_array($bruger);
if(substr($banner[url], 0,8) == "<script>") {
    echo "$banner[url]";
} else {
    echo "<a href=\"banner.php?id=$banner[id]&url=$bruger[url]\" target=\"_blank\"><img border=\"0\" src='http://$banner[url]\" width=\"125\" height=\"125\"></a>";
    echo "<script>document.write('Tekst fra javascript')</script>";
}
}
?>
Avatar billede schaefner Juniormester
13. april 2003 - 17:40 #7
Hov, sådan her:

<?
$banner = mysql_query("select * from bannere where hits != '0' order by rand()");
$banner = mysql_fetch_array($banner);
$bruger = mysql_query("select * from bruger where navn='$banner[bruger]'");
$bruger = mysql_fetch_array($bruger);
if(substr($banner[url], 0,8) == "<script>") {
    echo "$banner[url]";
} else {
    echo "<a href=\"banner.php?id=$banner[id]&url=$bruger[url]\" target=\"_blank\"><img border=\"0\" src='http://$banner[url]\" width=\"125\" height=\"125\"></a>";
}
}
?>
Avatar billede schaefner Juniormester
13. april 2003 - 17:52 #8
Jeg forsvinder lige nogle timer, så du skal ikke forvente nogen respons hvis du skriver:)
Avatar billede xited Praktikant
13. april 2003 - 18:01 #9
Jeg har lavet scriptet med rand() men det virker åbenbart ikke nu...
Avatar billede schaefner Juniormester
13. april 2003 - 21:20 #10
Min script tjekker om de 8 første karaktere er lig med <script>. Hvis de er, bliver banneret udskrevet på en bestemt måde ellers bliver det udskrevet normalt. Hvis koden i feltet url ikke starter med <script> så vil det ikke blive udskrevet korrekt.
Avatar billede xited Praktikant
13. april 2003 - 23:20 #11
Men det virker ikke....
Avatar billede xited Praktikant
13. april 2003 - 23:23 #12
Oki tror fejlen ligger i det der rand() ting... poster et nyt spm.... smider du lige et svar.. ?
Avatar billede schaefner Juniormester
13. april 2003 - 23:27 #13
svar
Avatar billede xited Praktikant
13. april 2003 - 23:31 #14
du kan kigge med her hvis du vil gøre scriptet færdigt :)

http://www.eksperten.dk/spm/340236
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