Autor | Zpráva | ||
---|---|---|---|
RadimR Profil * |
Zdravím,
pomocí následujícího php si vypisuji obsah tabulky. Potřeboval bych aby vypsané hodnoty z tabulky byly v prohléžeči zobrazovány měnší velikostí fontu a případně aby text nějakého sloupce hodnot měl jinou barvu. Je toto možné v následujícím php udělat. Nebo na to jiným způsobem? <?php @mysql_connect(localhost, aaa, bbb) or die("DatabĂĄze nenĂ dostupnĂĄ, kontaktujte administrĂĄtora: ".mysql_error()); @mysql_select_db(zkusebni) or die("Nelze vybrat databĂĄzi: ".mysql_error()); $dotaz = "SELECT Nr, Date, Time, Callsg, Loc, Pozn FROM callbook ORDER BY nr"; $vysledek = mysql_query ($dotaz) or die("Dotaz nelze provĂŠst: ".mysql_error()); echo "\n<table>\n"; while ($zaznam = mysql_fetch_array($vysledek, MYSQL_ASSOC)) { echo "<tr>\n"; echo "<font size=3>\n"; foreach ($zaznam as $hodnota) { echo "\t<td>$hodnota</td>\n"; } echo "</tr>\n"; } echo "</table>\n"; ?> |
||
RadimR Profil * |
#2 · Zasláno: 27. 9. 2009, 11:28:44
echo "<font size=3>\n"; do toho nepatří, to jsem jen zkoušel.
|
||
Radek9 Profil |
#3 · Zasláno: 27. 9. 2009, 11:33:02
<?php @mysql_connect(localhost, aaa, bbb) or die("DatabĂĄze nenĂ dostupnĂĄ, kontaktujte administrĂĄtora: ".mysql_error()); @mysql_select_db(zkusebni) or die("Nelze vybrat databĂĄzi: ".mysql_error()); $dotaz = "SELECT Nr, Date, Time, Callsg, Loc, Pozn FROM callbook ORDER BY nr"; $vysledek = mysql_query ($dotaz) or die("Dotaz nelze provĂŠst: ".mysql_error()); echo "\n<table>\n"; while ($zaznam = mysql_fetch_array($vysledek, MYSQL_ASSOC)) { echo "<tr>\n"; foreach ($zaznam as $hodnota) { echo "\t<td style=\"font-size: 8px;\">$hodnota</td>\n"; } echo "</tr>\n"; } echo "</table>\n"; ?> |
||
RadimR Profil * |
#4 · Zasláno: 27. 9. 2009, 12:17:53
Zkoušel jsem dle stejné syntaxe i barvu, ale nevím v jakém formátu ji bere, takže se nedaří.
A pro pojmenování sloupců je potřeba vytvořit tabulku s bunkami odpovídajícími databázi? T.j. Buňka Nr, Date, Time atd? Aby se toto pojmenování zobrazovalo nad vypsanými daty. |
||
Alphard Profil |
#5 · Zasláno: 27. 9. 2009, 13:21:33
RadimR:
Předpokládám, že chcete odlišit jednotlivé sloupce, pak bude jednodušší vzdát se toho foreach a vypsat je jednotlivě. Hlavičku je třeba vložit jako první řádek. echo "\n<table>\n"; echo "\t<th>Nr</th>\n"; echo "\t<th>Date</th>\n"; echo "\t<th>Time</th>\n"; echo "\t<th>Callsg</th>\n"; while ($zaznam = mysql_fetch_array($vysledek, MYSQL_ASSOC)) { echo "<tr>\n"; echo "\t<td style=\"color: red\">{$zaznam['Nr']}</td>\n"; echo "\t<td style=\"color: blue\">{$zaznam['Date']}</td>\n"; echo "\t<td style=\"color: green; font-size: 1.5em\">{$zaznam['Time']}</td>\n"; echo "\t<td style=\"font-weight: bold; font-style: italic\">{$zaznam['Callsg']}</td>\n"; echo "</tr>\n"; } echo "</table>\n"; |
||
RadimR Profil * |
#6 · Zasláno: 27. 9. 2009, 14:09:09
ano to je přesně ono, díky :-)
|
||
RadimR Profil * |
#7 · Zasláno: 27. 9. 2009, 15:00:30
Ještě přemýšlím nad funkcí, kdy by se mi z této jednoduché tabulky filtrovaly řádky např. podle Callsg, která by se ručně napsala do formulářového pole. Nevím zda je toto možné přímo v tomto php skriptu (funkci myslím podobnou jako v excelu).
Případně varianta č. 2 jednoduchý formulář v html a vyhledávací skript, který by prošel všechny údaje v databázi a pokud by našel nějakou shodu tak by vypsal celý řádek databáze. |
||
Časová prodleva: 15 let
|
0