Tutorial Banner Rotativ – Script Parteneri

0
344
Tutorial Banner Rotativ – Script Parteneri
Ti-a placut acest articol? Acorda-i o nota

In acest tutorial va voi invata cum sa faceti un script PHP, un sistem de bannere afisate prin rotatie (banner rotation system), pentru categoria parteneri spre exemplu.
E util pentru cei care vor sa aiba parteneri afisati prin rotatie.
Il puteti folosi pe orice site, foarte usor, incluzand fisierul banner.php

Intai cream o baza de date MySQL.

CREATE DATABASE `scripts` ;

Apoi cream un tabel si coloanele necesare.

CREATE TABLE `scripts`.`banner` (
    `id` INT( 11 ) UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    `title` VARCHAR( 100 ) NOT NULL ,
    `link` VARCHAR( 100 ) NOT NULL ,
    `banner` VARCHAR( 100 ) NOT NULL
    ) ENGINE = MYISAM

Acum vom crea fisierul banner.php. N-are rost sa iau codul pe bucati. Voi folosi comentarii in dreptul liniilor, astfel incat veti intelege mai bine.

<?php                                                                               

    $db_host = 'localhost'; //host-ul serverului MySQL
    $db_name = 'scripts';  //numele bazei de date
    $db_user = 'root';  //user-ul bazei de date
    $db_pass = '';  //parola bazei de date
    $db_con = @mysql_connect($db_host, $db_user, $db_pass) or die ('Eroare conexiune.');  //conexiunea la baza de date
    @mysql_select_db($db_name) or die ('Nu s-a selectat baza de date.');  //selectarea bazei de date
    // In mod normal, as fi folosit SELECT-ul obisnuit (SELECT * FROM `banner` ORDER BY RAND() LIMIT 0,1), dar, citind pe un blog, am gasit o metoda rapida, pe care am pus-o dedesubt
    $offset_result = @mysql_query("SELECT FLOOR(RAND() * COUNT(*)) AS `offset` FROM `banner`");
    $offset_row = @mysql_fetch_object($offset_result);
    $offset = $offset_row->offset;
    $result = @mysql_query("SELECT * FROM `banner` LIMIT $offset, 1");
    $row = @mysql_fetch_array($result);  //numarul de linii, dupa parcurgerea query-ului   
    echo '<a title="'.$row['title'].'" href="'.$row['link'].'"><img alt="'.$row['title'].'" src="'.$row['banner'].'" style="width:88px;height:31px;border:0px;" /></a><br />'; //afisarea banner-ului cu link si title
    @mysql_close($db_con);  //inchiderea conexiunii la baza de date

    ?>

Scriptul il adaugati apoi unde doriti, in header, in footer, unde vreti voi.

NICIUN COMENTARIU

LĂSAȚI UN MESAJ