Domov arrow Programovanie arrow Zobrazenie náhodného obrázka pomocou PHP a MySQL
Zobrazenie náhodného obrázka pomocou PHP a MySQL
Utorok, 12 apríl 2005 00:15
Nedávno som písal ako zobraziť náhodný obrázok alebo text v PHP. Toto nieje zrovna ideálne riešenie pri väčších množstvách zdrojových dát. Preto to riešim na strane databázového servera, v ktorom sú v tabuľke poukladané cesty z náhľadom, linky na odkazy a popis obrázkov pomocou osvedčeného skriptu (na zdroj si už asi nespomeniem). Najprv si vytvoríme tabuľku v našej databáze:

CREATE TABLE `randompic` (

`id` int(11) NOT NULL auto_increment,
`link` text NOT NULL,
`image` longtext NOT NULL,
`text` text NOT NULL,
PRIMARY KEY (`id`)
) TYPE=MyISAM; 
Naplníme ju dátami, samozrejme upravte si to podľa vašich predstáv:

insert randompic links values ('NULL',
"obrazky/obrazok1.jpg", 
"nahlady/obrazok1.jpg", "obrazok1");
insert randompic links values ('NULL',
"obrazky/obrazok2.jpg", 
"nahlady/obrazok2.jpg", "obrazok2");
insert randompic links values ('NULL',
"obrazky/obrazok3.jpg", 
"nahlady/obrazok3.jpg", "obrazok3");
...
A teraz samotný skript, ktorý bude náhodne vyberať toľko obrázkov z databázy, koľko si nastavíte:

<?
// pripojime sa k databaze
mysql_connect ('127.0.0.1','uzivatel','heslo') ;
mysql_select_db ('nazov_databazy');

// pocet obrazkov ktore chceme zobrazit 
$num_displayed = 2 ;

// nahodny vyber z databazy
$result = mysql_query ("SELECT * 
FROM randompic ORDER BY RAND() 
LIMIT $num_displayed");

while ($row = mysql_fetch_array($result))

{
// zobraz vystup

echo "<a href="" . $row["link"] . "">
<img src="" . $row["image"] . "" border=0 
alt="" . $row["text"] . "">
</a>" ;
}
?>

x komentované
Chyba
[1] Nostra povedal(a) 2005-09-04 21:56:40 :

tak som skusal ten skrypt, je super len tam mas zle napisany vystup , tu je upravena forma : 
 
// zobraz vystup 
 
echo " 
 
";
[2] Nostra povedal(a) 2005-09-04 21:59:45 :

tak tu moju opravu nezobrazilo, dufam ze autor clanok opravy. 
 
 
 
 
 
 
re: Chyba
[3] alian povedal(a) 2005-09-04 22:08:27 :

ahoj vdaka za upozornenie, myslim ze islo o nespravne zobrazenie zatvoriek, uz som to poopravil...

Pridať komentár
Meno (povinné):
Názov (nepovinné):
Komentár (povinné):

Overovací kód:* Code

Poučenie ku komentárom:
Komentujte prosím ako ľudia - komentáre mimo tému, vulgárne alebo spamujúce budú zmazané.
Pri reakcii na niektorý predchádzajúci komentár uveďte na začiatok svojho komentára číslo komentára na ktorý reagujete v tvare [x]




Fero Volár je nadšený bloger, príležitostný web developer a dizajnér, amatérsky fotograf, milovník dobrej hudby žijúci v dedinke na Záhorí viac ...

kategórie na blogu

aktuálna anketa

Aká téma je pre vás na tomto blogu najzaujímavejšia?
softvér
hardvér
tipy na weby
politika
tipy a triky
mobilné zariadenia
linux
Firefox
fotoreporty
z môjho života
niečo iné
všetko
  


WebExpo 2008

moje projekty

mám rád

blogroll

spriateľené weby