Banner Rotator via database laten gaan

  • Geachte mede scripters :)


    Ik ben momenteel druk en ondanks dat moet ik snel een stukje script bij maken zodat het via de database kan lopen.


    Gaat over dit stukje script.
    Ik heb al een config maar ik laat het aan jullie over als jullie zorgen dat ik het in de config zo kan plakken en de tabel zo kan uploaden ben ik tevreden :)


    Het gaat om dit scriptje

    PHP
    ## begin headerrotar
    $banner['1'] = "css/img/headers/header1.png";  
    $banner['2'] = "css/img/headers/header2.png";  
      
    
    
    $banners = count($banner);  
    $x       = rand(1, $banners); 
    $header	 = ($banner[$x]); 
    ## Einde headerrotar


    Alvast bedankt :)

  • Je uitleg is erg onduidelijk, wil je dus dat (in dit vb.) banner 1 en 2 via de database lopen?


    Zoja kan je dit doen met een [func]for[/func] loop met als max results de [func]mysql_num_rows[/func] van datgene dat er in je database staat

  • [offtopic]Ik snap niet dat je er vanuit gaat dat wij dit voor jou gaan maken + je zegt ik heb het heel erg druk, in de tijd dat je deze topic schreef had je ook het script kunnen schrijven. Maar goed laat ik je toch maar even helpen.[/offtopic]



    Ik heb dit zo opgeschreven, is niet getest. Fouten voorbehouden

  • Ik wil dat inderdaad heb er geen tijd voor momenteel dus ik denk post het hier even. Ben momenteel bezig met een ander systeem dat er in moet vanavond nog en dit kan ik er gewoon even niet bij doen.


    Het uiteindelijke doel is dat ik banners kan toevoegen in de database als volgt.


    id - link
    1 - css/img/headers/header1.png
    2 - css/img/headers/header2.png
    3 - ...
    4 - ..
    enz

  • PHP
    $sql = mysql_query('SELECT * FROM banners ORDER BY RAND() LIMIT 1');
    $banner = mysql_fetch_assoc($sql);
    
    
    echo '<img src="' . $banner['image'] . '" alt="banner" />';


    Table:

    PHP
    id, int, auto_increment (Primary key)
    url, varchar(250)
    image, text

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!