![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 271 Pomógł: 0 Dołączył: 20.08.2003 Skąd: Szczecinek Ostrzeżenie: (0%) ![]() ![]() |
Siemka zrobilem sobie takie rotator banerów
[php:1:8f2a22e3e7]<?php $sql="SELECT * FROM homp_baner"; $result=$db->sql_query($sql); $ile=0; $res2=$db->sql_fetchrow($result); $od=$res2['baner_id']; while ($res=$db->sql_fetchrow($result)){ $ile=$res['baner_id']; } function baner ($typ){ global $db,$ile,$od; $losowy=rand($od,$ile); $sql="SELECT * FROM homp_baner WHERE baner_id='".$losowy."' AND baner_rozm='".$typ."'"; if(!$result = $db->sql_query($sql)) { message_die(GENERAL_ERROR, "Nie mogę wyswietlić Banera.", "", __LINE__, __FILE__, $sql); } $baner=$db->sql_fetchrow($result); if ($baner['baner_show']==$baner['baner_max_show']){ baner($typ); }else{ if ($baner['baner_typ']=='FLASH'){ echo $baner['baner_flash']; $sql="UPDATE homp_baner SET baner_show=baner_show+1 WHERE baner_id='".$losowy."'"; $db->sql_query($sql); }else{ echo '<a href="'.$baner['baner_url'].'" target=_top><img src="'.$baner['baner_img'].'" border="0" alt="'.$baner['baner_alt'].'" width="400" height="50"></a>'; $sql="UPDATE homp_baner SET baner_show=baner_show+1 WHERE baner_id='".$losowy."'"; $db->sql_query($sql); } } } ?>[/php:1:8f2a22e3e7] Ale u mnie nie zdaje egzaminu :)Poniewą najpierw losuje liczbe a potem dopiero pobieram baner.I jesli wylosowana loczba nie spełnia kryteriów baner nie zostaje pokazany.Chciałem to zrobic inaczej mianowicie.Pobieram wszystko idy banerów które spełniają kryterium a potem z tych liczba losuje jakąś.Ale nie wiem jak wylosowąc jakąś liczbe z kilkunastu podanych ![]() -------------------- Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E ___________________________________________________ |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 07:29 |