ex ~thereau~ ,new nick Rapk1d
Salut [b]Vizitator ! Ai postat pana acum 5mesaje.
Esti inscris din data de
Joi Ian 01, 1970.[color=green]
Ultima vizita a fost in Joi Ian 01, 1970.
Sa ii uram bun venit lui ionutpogonici , ultimul membru! Inregistreaza-te si intra in staff-ul nostru![/b]

Alăturați-vă forumului, este rapid și ușor

ex ~thereau~ ,new nick Rapk1d
Salut [b]Vizitator ! Ai postat pana acum 5mesaje.
Esti inscris din data de
Joi Ian 01, 1970.[color=green]
Ultima vizita a fost in Joi Ian 01, 1970.
Sa ii uram bun venit lui ionutpogonici , ultimul membru! Inregistreaza-te si intra in staff-ul nostru![/b]
ex ~thereau~ ,new nick Rapk1d
Doriți să reacționați la acest mesaj? Creați un cont în câteva clickuri sau conectați-vă pentru a continua.

Tutorial-Bannere rotative

In jos

Tutorial-Bannere rotative Empty Tutorial-Bannere rotative

Mesaj Scris de ~thereau~ Mar Iul 27, 2010 9:20 pm

In acest tutorial va voi invata cum sa faceti un script, 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.
Cod:
CREATE DATABASE `scripts` ;
Apoi cream un tabel si coloanele necesare.
Cod:
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.
Cod:
<?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

?>
~thereau~
~thereau~
*FondatoR*
*FondatoR*

Varsta: : 10/07/2010
Localizare : Pascani/Iasi
Mesaje : 563
Credite : 1337
Varsta : 32

https://stargame.catsboard.com/forum.htm

Sus In jos

Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum