Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
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ý.
Poradí mi niekto?
|
|
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 |
|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 | 7 |
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>';
|
|
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. |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 | 34 Bydlisko: Brno |
peter555: nie if($cislo %4 = 0), ale if($cislo %4 == 0). 
|
|
Registrovaný: 09.04.08 Prihlásený: 05.06.10 Príspevky: 30 Témy: 7 | 7 |
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... 
|
|
Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
 | v JavaScript, VBScript, Ajax | 0 | 406 | 19.03.2010 23:38 wolf14 |  | v HTML, XHTML, XML, CSS | 10 | 1298 | 03.01.2010 13:20 xyz |  | v JavaScript, VBScript, Ajax | 4 | 801 | 25.01.2011 14:31 newboy1 |  | v Databázy | 3 | 1006 | 23.06.2008 16:15 p360t |  | v Redakčné systémy | 0 | 396 | 13.12.2011 14:13 niqueo |  | v JavaScript, VBScript, Ajax | 1 | 379 | 14.11.2010 0:22 walther |  | v JavaScript, VBScript, Ajax | 15 | 982 | 05.09.2011 21:20 Pablo Montero |  | v HTML, XHTML, XML, CSS | 21 | 1298 | 03.08.2010 17:32 shaggy |  | v PHP, ASP | 5 | 772 | 03.11.2007 21:46 Matho |  | v HTML, XHTML, XML, CSS | 1 | 939 | 30.01.2007 20:31 javo |  | v PHP, ASP | 6 | 708 | 05.03.2008 13:45 KaktusBR |  | v HTML, XHTML, XML, CSS | 7 | 749 | 22.09.2009 10:12 Patkoo |  | v HTML, XHTML, XML, CSS | 3 | 448 | 16.02.2016 17:29 BX |  | v HTML, XHTML, XML, CSS | 8 | 834 | 22.08.2007 11:38 tommy70777 |  | v Redakčné systémy | 8 | 468 | 20.09.2013 10:03 webkvalitne |  | v HTML, XHTML, XML, CSS | 10 | 896 | 02.03.2008 16:42 Fortune |
|