LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna PHP a náhodný výběr odkazů z databáze . .

PHP a náhodný výběr odkazů z databáze . . 25.7.2008 11:03
[Daniel "Myst1c" Oszi]

Dobrý den,

mám firmu a potřeboval bych pro všechny mé členy "lištu zpětných odkazů", třeba náhodně generovaných z databáze. Zkoušel jsem něco vytvořit v PHP s MySQL, nicméně tomu moc nerozumím a nějak v tom tápu.

Mohl by mi někdo pomoci? :-)

Re: PHP a náhodný výběr odkazů z databáze . . 25.7.2008 12:31
[Daniel "Myst1c" Oszi]
Už se mi to povedlo, vyřešil jsem to. Děkuji.
Re: PHP a náhodný výběr odkazů z databáze . . 25.7.2008 18:21
MaReK Olšavský

Bylo by fajn napsat, jak jste to vyřešil, pro ostatní, já používám něco takovéhoto:

<?php $tpictures = $db->get_results('SELECT hpictures_id, filename, title FROM ' . DBPREFIX . 'hpictures WHERE visible=\'1\' ORDER BY RAND() LIMIT 5', ARRAY_A); ?>

Je to fragment jednoho webu, takže si tu tabulku a co vybíráte musíte vybrat sám.

Re: PHP a náhodný výběr odkazů z databáze . . 25.7.2008 21:52
[Daniel "Myst1c" Oszi]
Takže, vyřešil jsem to takto: (každý člen má možnost přidat 3 odkazy)
<?php
// Připojení k databázi
mysql_connect ('localhost', '*****', '********') ; mysql_select_db ('********');
// Kolik odkazů se bude zobrazovat?
$num_displayed = 8 ;
// Výběr odkazů z databáze
mysql_query("SET CHARACTER SET utf8"); $result = mysql_query ("SELECT * FROM links ORDER BY RAND() LIMIT $num_displayed");
while ($row = mysql_fetch_array($result))
{
// Zobrazení odkazů
echo "|"; echo "<a href=\"" . $row["link"] . "\"> // první odkaz člena " . $row["text"] . " " ; echo "|"; echo "<a href=\"" . $row["link2"] . "\"> // druhý odkaz " . $row["text2"] . " " ; echo "|"; echo "<a href=\"" . $row["link3"] . "\"> //třetí odkaz " . $row["text3"] . " " ; } ?>
Snad to někomu pomůže :)
Re: PHP a náhodný výběr odkazů z databáze . . 26.7.2008 14:59
[Daniel "Myst1c" Oszi]
Update:

Jelikož se odkazy zobrazovaly jako členi (když měl člen 3 odkazy, zobrazili se vždy po sobě), tak jsem to upravil. Vytvořil jsem 3 tabulky v databázi a do každé se dává pod stejným ID (člena) odkaz s odkazujícím textem. :-)

mysql_connect ('localhost', '148-lista', '148-lista-1212895558') ; mysql_select_db ('148-lista');
// Kolik odkazů se bude zobrazovat?
$num_displayed = 3 ;
// Výběr odkazů z databáze
mysql_query("SET CHARACTER SET utf8"); $result = mysql_query ("SELECT * FROM links ORDER BY RAND() LIMIT $num_displayed");
while ($row = mysql_fetch_array($result))
{
// Zobrazení odkazů
echo "|"; echo "<a href=\"" . $row["link"] . "\"> " . $row["text"] . " " ; }
// **************************************************************************************
// Kolik odkazů se bude zobrazovat?
$num_displayed = 3 ;
// Výběr odkazů z databáze
mysql_query("SET CHARACTER SET utf8"); $result = mysql_query ("SELECT * FROM links2 ORDER BY RAND() LIMIT $num_displayed");
while ($row = mysql_fetch_array($result))
{
// Zobrazení odkazů
echo "|"; echo "<a href=\"" . $row["link"] . "\"> " . $row["text"] . " " ; }
// ****************************************************************************************
// Kolik odkazů se bude zobrazovat?
$num_displayed = 3 ;
// Výběr odkazů z databáze
mysql_query("SET CHARACTER SET utf8"); $result = mysql_query ("SELECT * FROM links3 ORDER BY RAND() LIMIT $num_displayed");
while ($row = mysql_fetch_array($result))
{
// Zobrazení odkazů
echo "|"; echo "<a href=\"" . $row["link"] . "\"> " . $row["text"] . " " ; } ?>

Re: PHP a náhodný výběr odkazů z databáze . . 26.10.2008 09:01
starenka
http://pureform.wordpress.com/2008/03/05/never-use-order-by-rand-again/

KOMENTARZE
PHP a náhodný výběr odkazů z databáze . . 25.7.2008 11:03 [Daniel "Myst1c" Oszi]
  L Re: PHP a náhodný výběr odkazů z databáze . . 25.7.2008 12:31 [Daniel "Myst1c" Oszi]
    L Re: PHP a náhodný výběr odkazů z databáze . . 25.7.2008 18:21 MaReK Olšavský
      |- Re: PHP a náhodný výběr odkazů z databáze . . 25.7.2008 21:52 [Daniel "Myst1c" Oszi]
      | L Re: PHP a náhodný výběr odkazů z databáze . . 26.7.2008 14:59 [Daniel "Myst1c" Oszi]
      L Re: PHP a náhodný výběr odkazů z databáze . . 26.10.2008 09:01 starenka
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4888x
2. FreeBSD
Download: 9078x
3. PCLinuxOS-2010
Download: 8573x
4. alcolix
Download: 10962x
5. Onebase Linux
Download: 9668x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6255x

1. xinetd
Download: 2425x
2. RDGS
Download: 937x
3. spkg
Download: 4778x
4. LinPacker
Download: 9982x
5. VFU File Manager
Download: 3206x
6. LeftHand Mała Księgowość
Download: 7210x
7. MISU pyFotoResize
Download: 2819x
8. Lefthand CRM
Download: 3570x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3133x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz