Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.04.08
Prihlásený: 05.06.10
Príspevky: 30
Témy: 7
Príspevok NapísalOffline : 18.12.2008 21:51

Ahojte, keďže som stále ešte len taký amatér, mám problém takýto:
Chcem načítať obrázky z databázy do tabulky. Robím to asi takto:

Kód:
$dotaz = "SELECT * FROM foto_dna ORDER BY ID DESC ";      
$vysledok = @mysql_query ($dotaz);   
echo '   
<tr>';
while($zaznam=mysql_fetch_array($vysledok))
{                    
echo '                 
<td>
<img src="obrazky/'.$zaznam["subor"].'" width="120" height="90" border="1" alt="'.$zaznam["nazov"].'">
</td>
';}
echo '</tr>';


Toto mi vytvorí jeden dlhý riadok obrázkov.
Keby som dal do toho cyklu aj tie <tr> </tr> urobilo by mi to stĺpec obrázkov.
Ako to urobiť, aby boli v riadkoch po štyroch?
Ale tak, aby bol každý iný. :loony:

Poradí mi niekto?


Offline

Správca fóra
Správca fóra
Načítanie obrázkov z databázy do tabuľky

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 18.12.2008 22:48

napr si urcis jednu premennu, ktora sa bude v cykle inkrementovat a na zaklade jej hodnoty (ak bude delitelna 4) vytvoris vzdy novy riadok... budes vsak musiet vyriesit pripad, ak na poslednom riadku bude menej ako 4 obrazky - bud budu prazdne zvysne bunky, alebo pouzijes colspan...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.04.08
Prihlásený: 05.06.10
Príspevky: 30
Témy: 7
Príspevok Napísal autor témyOffline : 19.12.2008 11:09

Diky stenley, nemám to v tejto chvíli ako odskúšať, ale takto nejak by to mohlo fungovať?
Kód:
$dotaz = "SELECT * FROM foto_dna ORDER BY ID DESC ";       
$vysledok = @mysql_query ($dotaz);
$cislo = 0;
echo '<tr>';
while($zaznam=mysql_fetch_array($vysledok))
{
echo '                 
<td>
<img src="obrazky/'.$zaznam["subor"].'" width="120" height="90" border="1" alt="'.$zaznam["nazov"].'">
</td>';
if($cislo %4 = 0) {
echo '</tr><tr>';
}
$cislo++
';}
echo '</tr>';


Offline

Skúsený užívateľ
Skúsený užívateľ
Načítanie obrázkov z databázy do tabuľky

Registrovaný: 30.05.06
Prihlásený: 08.10.14
Príspevky: 1756
Témy: 35
Bydlisko: BA - WESTSIDE
Príspevok NapísalOffline : 19.12.2008 11:16

Poznám aj lepšie riešenie, využiť funkciu array_chunk():
Kód:
$dotaz = "SELECT * FROM foto_dna ORDER BY ID DESC ";       
$vysledok = @mysql_query ($dotaz);
while($zaznam=mysql_fetch_array($vysledok)) {
   $obrazky[] = $zaznam;
}
$obrazky = array_chunk($obrazky, 4);
if (count($obrazky) > 0) {
   foreach ($obrazky as $riadok) {
       echo "<tr>";
       if (count($riadok) > 0) {
           foreach ($riadok as $zaznam) {
               echo '                 
                   <td>
                   <img src="obrazky/'.$zaznam["subor"].'" width="120" height="90" border="1" alt="'.$zaznam["nazov"].'">
                   </td>
               ';
           }
       }
       echo "</tr>";
   }
}


//imho je to komplikovanejsie :) (stenley)







_________________
A. S. Tanenbaum píše:
The terms LF, MF, and HF refer to low, medium, and high frequency, respectively. Clearly, when the names were assigned, nobody expected to go above 10 MHz, so the higher bands were later named the Very, Ultra, Super, Extremely, and Tremendously High Frequency bands. Beyond that there are no names, but Incredibly, Astonishingly, and Prodigiously high frequency (IHF, AHF, and PHF) would sound nice.
Offline

Čestný člen
Čestný člen
Načítanie obrázkov z databázy do tabuľky

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 19.12.2008 11:27

peter555: nie if($cislo %4 = 0), ale if($cislo %4 == 0). ;)


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.04.08
Prihlásený: 05.06.10
Príspevky: 30
Témy: 7
Príspevok Napísal autor témyOffline : 19.12.2008 12:23

Diky aj tebe p360t, clovek sa tu nauci kopu veci, tu funkciu nepoznam, ale zhruba to chapem. Hej, vyzera to elegantne. :)

Duri, diky za upozornenie, Ja som tam aj povodne mal dve tie rovnitka, neviem, kde mi potom to jedno zmizlo... ;)


Odpovedať na tému [ Príspevkov: 6 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie hodnot z tabulky do inputov

v JavaScript, VBScript, Ajax

0

369

19.03.2010 23:38

wolf14 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie obrazkov

v HTML, XHTML, XML, CSS

10

1249

03.01.2010 13:20

xyz Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie obrazkov

v JavaScript, VBScript, Ajax

4

760

25.01.2011 14:31

newboy1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Existencia databazy, tabulky, zaznamu

v Databázy

3

963

23.06.2008 16:15

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tabulky s udajmi z databazy

v Redakčné systémy

0

359

13.12.2011 14:13

niqueo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie obrazkov do divu

v JavaScript, VBScript, Ajax

1

335

14.11.2010 0:22

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. načitanie dát z databazy do javascriptu

v JavaScript, VBScript, Ajax

15

927

05.09.2011 21:20

Pablo Montero Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. rychlejsie nacitanie viacerych obrazkov naraz

v HTML, XHTML, XML, CSS

21

1204

03.08.2010 17:32

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nacitanie udajov z databazy do <input> a <textarea&

v PHP, ASP

5

698

03.11.2007 21:46

Matho Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tabuľky

v HTML, XHTML, XML, CSS

7

705

22.09.2009 10:12

Patkoo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tabulky

v HTML, XHTML, XML, CSS

8

800

22.08.2007 11:38

tommy70777 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tabulky

v PHP, ASP

6

666

05.03.2008 13:45

KaktusBR Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. tabulky

v HTML, XHTML, XML, CSS

1

888

30.01.2007 20:31

javo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tabuľky

v HTML, XHTML, XML, CSS

3

399

16.02.2016 17:29

BX Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. HTML- tabulky

v HTML, XHTML, XML, CSS

10

834

02.03.2008 16:42

Fortune Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Farba tabulky

v Redakčné systémy

4

572

10.02.2007 12:05

koudy Zobrazenie posledných príspevkov


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

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra