Autor | Zpráva | ||
---|---|---|---|
czkoudy Profil |
#1 · Zasláno: 28. 1. 2008, 14:28:09
ahoj,
mám v db seznam her, a při výpisu je chci rozdělit do dvou sloupců.nevíte jak na to? |
||
djlj Profil |
#2 · Zasláno: 28. 1. 2008, 14:49:53
...</tr><tr>tohle je další sloupec
|
||
Taps Profil |
#3 · Zasláno: 28. 1. 2008, 15:00:17
czkoudy
nechceš napsat raději kod? |
||
DaveLister Profil * |
#4 · Zasláno: 28. 1. 2008, 15:22:05
No to zalezi na tom jak bys ty hry chtel mit serazeny...
kdyz vedle sebe tak to neni problem... <tr><td>hra 1</td><td>hra2</td></tr> atd... Kdyby si je chtel mit pod sebou a pak dalsi v druhym sloupci tak je to trochu slozetejsi.... Ja bych si z databaze zjistil pocet a udelal dva SELECTy s limitem... jeden od 0 do celkem/2 a druhej od celkem/2+1 do celkem a pak je jenom vypsal do tabulky |
||
1ight Profil |
#5 · Zasláno: 29. 1. 2008, 13:21:53
<?php
$filmovýdotaz = "SELECT * FROM movie"; $výsledek = mysql_query( $filmovýdotaz ) or die( "Neplatný dotaz: ". mysql_error() ); while ( $řádek = mysql_fetch_array( $výsledek ) ) { ?> <tr> <td bgcolor="#FFFFFF" width="50%"> <?php echo $řádek['movie_name']; ?> </td> <td bgcolor="#FFFFFF" width="50%" align="right"> <a href="film.php?akce=upravit&id=<?php echo $řádek['movie_id']; ?>">[ UPRAVIT ]</a> <a href="vymazat.php?typ=movie&id=<?php echo $řádek['movie_id']?>">[ ODSTRANIT ]</a> </td> </tr> <?php } ?> Tohle ti to rozepíše do sloupce je to z jedný knížky stáhlí přeuprav si to a vypíše ti to do sloupce :-) má to dva sloupce |
||
nightfish Profil |
#6 · Zasláno: 29. 1. 2008, 13:41:43
1ight
Tohle ti to rozepíše do sloupce je to z jedný knížky stáhlí přeuprav si to a vypíše ti to do sloupce :-) má to dva sloupce tohle sice vypíše tabulku se dvěma sloupci, ale hodnoty z databáze to vypíše jenom v prvním sloupci (druhý obsahuje "administrační" odkazy) takže se dá říct, že tvé rady dnes stojí za houby... czkoudy v cyklu, ve kterém vypisuješ položky, si pamatuj, jestli jsi vypsal první sloupec nebo ne $prvni = true; // zobrazujeme prvni zaznam while ($data = mysql_fetch_row($result)) { if ($prvni) echo "<tr>"; // zobrazujeme prvni zaznam = otevreme tag pro radek echo "<td>".$data['sloupec']."</td>"; // vypiseme data z tabulky if (!$prvni) echo "</tr>"; // kdyz vypisujeme druhou bunku, zavreme tag pro radek $prvni != $prvni; // invertujeme obsah promenne } // korektni ukonceni tabulky, v pripade, ze je lichy pocet zaznamu if (!$prvni) echo "<td></td></tr>"; |
||
1ight Profil |
#7 · Zasláno: 29. 1. 2008, 17:21:33
nightfish :-) ale snaha je
|
||
Michal Šobr Profil |
#8 · Zasláno: 29. 1. 2008, 19:29:39
já to řešim pomocí LIMIT v příkazu pro MySQL, nastav si LIMIT 0,9 a u dalšího sloupce 10,20 a uvidíš, ale neni to vhodný pro velký tabulky protože pokud budeš chtít další sloupec, budeš muset znova psát dotaz na databázi
|
||
Časová prodleva: 16 let
|
0