[ 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 | 7

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 | 51
Bydlisko: Bratislava

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 | 7
Napísal autor témyOffline : 19.12.2008 11:09 | Načítanie obrázkov z databázy do tabuľky

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 | 35
Bydlisko: BA - WESTSIDE

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 | 34
Bydlisko: Brno

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 | 7
Napísal autor témyOffline : 19.12.2008 12:23 | Načítanie obrázkov z databázy do tabuľky

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... ;)


 [ Príspevkov: 6 ] 


Načítanie obrázkov z databázy do tabuľky



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

406

19.03.2010 23:38

wolf14

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

Nacitanie obrazkov

v HTML, XHTML, XML, CSS

10

1298

03.01.2010 13:20

xyz

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

Nacitanie obrazkov

v JavaScript, VBScript, Ajax

4

801

25.01.2011 14:31

newboy1

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

Existencia databazy, tabulky, zaznamu

v Databázy

3

1006

23.06.2008 16:15

p360t

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

tabulky s udajmi z databazy

v Redakčné systémy

0

396

13.12.2011 14:13

niqueo

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

Nacitanie obrazkov do divu

v JavaScript, VBScript, Ajax

1

379

14.11.2010 0:22

walther

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

982

05.09.2011 21:20

Pablo Montero

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

1298

03.08.2010 17:32

shaggy

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

Nacitanie udajov z databazy do <input> a <textarea&

v PHP, ASP

5

772

03.11.2007 21:46

Matho

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

tabulky

v HTML, XHTML, XML, CSS

1

939

30.01.2007 20:31

javo

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

tabulky

v PHP, ASP

6

708

05.03.2008 13:45

KaktusBR

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

tabuľky

v HTML, XHTML, XML, CSS

7

749

22.09.2009 10:12

Patkoo

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

Tabuľky

v HTML, XHTML, XML, CSS

3

448

16.02.2016 17:29

BX

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

tabulky

v HTML, XHTML, XML, CSS

8

834

22.08.2007 11:38

tommy70777

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

wordpress tabulky

v Redakčné systémy

8

468

20.09.2013 10:03

webkvalitne

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

HTML- tabulky

v HTML, XHTML, XML, CSS

10

896

02.03.2008 16:42

Fortune



© 2005 - 2025 PCforum, edited by JanoF