| | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Autor | Správa |
---|
Registrovaný: 04.01.11 Prihlásený: 03.05.12 Príspevky: 8 Témy: 4 | Napísal majoha: 29.08.2011 21:44 | |
|
Ahojte,mám skript na zobrazovanie obrázkov z db.
Nedarí sa mi ho upraviť aby sa obrázky zobrazovali náhodne a aby fungovali ako odkaz.
Za pomoc vopred ďakujem.
Kód: <?php require "spojenie.php"; $sql = "SELECT * FROM images"; $result = mysql_query($sql) or die("Invalid query: " . mysql_error()); header("Content-type: image"); echo mysql_result($result, 4,'imageData');
?>
|
|
Registrovaný: 17.07.11 Prihlásený: 29.12.20 Príspevky: 1516 Témy: 3 | Napísal BX: 29.08.2011 22:05 | |
|
Môzeš tú štvorku nahradiť náhodným číslom od 0 do http://php.net/manual/en/function.mysql-num-rows.php
Ja by som to ale spravil nejako takto:
Kód: $sql = "SELECT * FROM images ORDER BY RAND() LIMIT 1"; $result = mysql_query($sql); $row = mysql_fetch_assoc($result);
header("Content-type: image"); echo $row["nazovriadka"]
A aby fungovali ako odkaz? To tu nesprávíš. Urob si nový súbor, do ktorého vložíš kód Kód: <a href="#"> <img src="tentosubor.php"> </a>
A pristupuj k obrázkom cez neho.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 29.08.2011 22:14 | |
|
Len tak mimochodom, zapis HTTP hlavicky Content-type: image je chybny. Pouzi platny MIME typ pre taky typ obrazku, aky mas ulozeny v databaze.
|
|
Registrovaný: 04.01.11 Prihlásený: 03.05.12 Príspevky: 8 Témy: 4 | Napísal autor témy majoha: 31.08.2011 22:33 | |
|
Vďaka za pomoc,akurát neviem aký typ za image použiť keď v databáze mám jpg aj gif.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 31.08.2011 23:17 | |
|
To mas v databaze binarne data? Wow. No, kazdopadne, to mozes rozhodnut podla tzv. magic number, sekvencie niekolkych bajtov na zaciatku suboru; GIF obrazky (MIME type image/gif) zacinaju na GIF87a alebo GIF89a, JPEG obrazky (image/jpeg) zasa na dvojicu bajtov 0xFF 0xD8.
|
|
Registrovaný: 01.12.09 Prihlásený: 20.04.19 Príspevky: 862 Témy: 26 Bydlisko: Žilina | Napísal Bajzik: 01.09.2011 8:50 | |
|
A preco len v db nepriradis jednotlivym cislam obrazok, v php random number ohranicene poctom obrazkov do premennej napr.$obrazok a potom uz len vybrat nazov obrazka prisluchajuceho k cislu.
_________________ PC :ASUSTeK M2A-VM, AMD Phenom X3 8650 AM2 @ 2,3 Ghz, 4 GB RAM DDR2 1800 MHz, SAPPHIRE HD 6770 VAPOR-X 1GB DDR5, 400W Zdroj, 500 GB HDD, Windows Vista 64 bit
Notebook : Asus EEEPC 1201NL, intel Atom N270 512 KB L2 Cache 533 MHz FSB @ 1,6 Ghz, 1 GB DDR2 RAM, nVidia ION, 320 GB HDD, Windows XP 32 bit
Iná technika : LG P500 (806 Mhz, Android 2.3.3 Gingerbread, root, JIT), Koss Pathfinder, kedysi iPhone =( |
|
Registrovaný: 04.01.11 Prihlásený: 03.05.12 Príspevky: 8 Témy: 4 | Napísal autor témy majoha: 03.09.2011 21:01 | |
|
Content-type som vyriešil ,len sa mi nedari spraviť kód tak aby obrázok fungoval ako odkaz kde adresa na ktorú odkazuje je uložená v databáze pri obrázku.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 03.09.2011 21:10 | |
|
Čo ti bráni dať <img> do <a>?
|
|
Registrovaný: 27.11.10 Prihlásený: 20.08.13 Príspevky: 112 Témy: 18 | Napísal Ando: 09.09.2011 14:25 | |
|
Ja len podotknem taku zaujimavost. Vyberanie nahodneho riadku metodou Kód: SELECT * FROM images ORDER BY RAND() LIMIT 1 je niekoľko krat pomalsie ako vybrat celu tabulku a nahodny riadok vybrat v PHPcku.
|
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 09.09.2011 14:27 | |
|
Citelne pri tisickach zaznamov
_________________ Sorry za prelkepy |
|
Registrovaný: 16.05.07 Prihlásený: 01.08.17 Príspevky: 837 Témy: 6 | |
| Stránka: 1 z 1
| [ Príspevkov: 11 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Náhodne zobrazovanie scriptu v PHP, ASP | 1 | 726 | 22.12.2006 18:05 Alyx_Vance | | Zobrazovanie reklamy nahodne medzi prispevkami v Redakčné systémy | 0 | 376 | 13.05.2007 2:03 JanoF | | nahodne zobrazenie obrazkov z priecinka v PHP, ASP | 8 | 664 | 23.06.2009 18:51 neopagan | | Čudné zobrazovanie obrázkov v Sieťové a internetové programy | 8 | 474 | 24.03.2008 12:19 Tomas1 | | opakované zobrazovanie obrázkov v JavaScript, VBScript, Ajax | 0 | 459 | 04.01.2011 18:09 majoha | | Zobrazovanie obrazkov - Gmail v Služby a webstránky | 2 | 254 | 07.05.2013 8:30 mirom | | zobrazovanie obrázkov z DB v PHP, ASP | 2 | 408 | 27.04.2011 22:36 shaggy | | Zobrazovanie obrázkov na www.hyperinzercia.sk v Sieťové a internetové programy | 3 | 1116 | 15.06.2008 13:20 erikale | | nahodne v Redakčné systémy | 7 | 777 | 20.08.2007 15:42 Flety | | nahodne obrazky v JavaScript, VBScript, Ajax | 5 | 913 | 29.01.2009 20:43 dsljohn | | Náhodné reštartovanie v Operačné systémy Microsoft | 0 | 270 | 15.04.2021 22:06 medove | | nahodne obrazky v PHP, ASP | 2 | 556 | 08.09.2008 7:25 stenley | | náhodné BSOD v Operačné systémy Microsoft | 12 | 592 | 18.06.2013 22:32 walther | | náhodné bity v Assembler, C, C++, Pascal, Java | 3 | 513 | 07.12.2008 15:08 rooobertek | | nahodne video v JavaScript, VBScript, Ajax | 7 | 665 | 04.03.2010 12:14 vputin | | Náhodné reštarty v PC skrinky a zdroje | 3 | 369 | 03.05.2016 14:04 Miso122 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|