| | |
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Autor | Správa |
---|
Registrovaný: 11.03.09 Prihlásený: 23.06.10 Príspevky: 3 Témy: 1 | Napísal cube2: 11.03.2009 22:14 | |
|
Cawte! Potreboval by som trocha helpnúť. Ide, pre niektorých o zdanlivo banálnu vec, no akosi som sa sekol, zrejme aj preto, bo patrím do záložky beginners . K veci.
Mám vytvorenú tabuľku:
Kód: <? $vstup = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31); $stlpce = 7;
echo "<table border=\"5\" cellpadding=\"10\">";
for ($i=0; $i < count($vstup); $i++) { echo "<tr>"; for ($c=0; $c<$stlpce; $c++) { echo "<td>".$vstup[$i + $c]."</td>"; } echo "</tr>"; $i += $c; }
echo "</table>"; ?>
.....a potreboval by som farebne odlíšiť tú bunku tabuľky, ktorej hodnota by bola rovná s premennou $den. To znamená, ak premenná $deň bude obsahovať hodnotu 12...bude bunka s číslom 12 farebne odlíšená.
ehm...preto som to zaradil sem lebo ma poväčšinou moje laické vedomosti zaviedli do oblastí JS - getElementById
Ďakujem dopredu všetkým, ktorí by mi mohli pomôcť. Vďaka!
//presunute (stenley)
|
|
Registrovaný: 30.05.06 Prihlásený: 08.10.14 Príspevky: 1756 Témy: 35 Bydlisko: BA - WESTSIDE | Napísal p360t: 12.03.2009 7:58 | |
|
Najjednoduchšie a bez rozmýšľania je to takto Kód: <? $vstup = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31); $stlpce = 7;
echo "<table border=\"5\" cellpadding=\"10\">";
for ($i=0; $i < count($vstup); $i++) { echo "<tr>"; for ($c=0; $c<$stlpce; $c++) { $class = ''; if ($vstup[$i + $c] == $den) { $class = " class=\"farebna\""; } echo "<td".$class.">".$vstup[$i + $c]."</td>"; } echo "</tr>"; $i += $c; }
echo "</table>"; ?> Samozrejme, v CSS musíš mať nastavenú príslušnú class.
_________________
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.03.09 Prihlásený: 23.06.10 Príspevky: 3 Témy: 1 | Napísal autor témy cube2: 12.03.2009 16:51 | |
|
fantastické a naozaj veľmi efektívne.....Patrí Ti veľké ĎAKUJEM p360t !
apropo...
...ako by sa dalo podobným spôsobom vyznačiť všetky bunky ktoré by boli medzi dvoma dátumami...$den_od a $den_do?
...napríklad v spomínaných dvoch premenných budem mať uložené hodnoty 12 a 16...tak mi vyfarbí všetky políčka medzi vrátane krajných dvoch čísiel( v tomto prípade 12,16)
ďakujem.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 12.03.2009 19:08 | |
|
Kód: if ($vstup[$i + $c] == $den) { skus zmenit na Kód: if (($vstup[$i + $c] >= $den_od) and ($vstup[$i + $c] <= $den_do))
|
|
Registrovaný: 11.03.09 Prihlásený: 23.06.10 Príspevky: 3 Témy: 1 | Napísal autor témy cube2: 12.03.2009 22:49 | |
|
Ďakujem Ďuri funguje to!!!
ehm...už mi je to aj dosť blbé resp. trocha trápne žiadať furt o niečo...no vyzerá to tak že sám si asi neviem rady pri riešení semestrálky.
totižto zadanie je spraviť nasledovné:
...mám zatiaľ akurát toto :
Kód: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=Windows-1250" /> <title></title> <meta name="keywords" content="" /> <meta name="description" content="" /> <link href="styl.css" rel="stylesheet" type="text/css" media="screen" /> </head>
<?
$den_od = 2; $den_do = 24; $mesiac_od = 2; $mesiac_do = 3; $vstup0 = array(1,2,3); $vstup = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31); $vstup2 = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28);
$stlpce = 31; $stlpce2 = 28;
echo "<table border=\"5\" cellpadding=\"10\">"; echo "<tr>"; echo "<TD COLSPAN=\"31\" ALIGN=\"center\">Január</TD>"; echo "<TD COLSPAN=\"28\" ALIGN=\"center\">Februar</TD>"; echo "<TD COLSPAN=\"31\" ALIGN=\"center\">Marec</TD>"; echo "</tr>";
for ($i=0; $i < count($vstup); $i++) { echo "<tr>"; for ($c=0; $c<$stlpce; $c++) { $class = ''; if (($vstup[$i + $c] >= $den_od) and ($vstup[$i + $c] <= $den_do) and ($mesiac_od == 1)) { $class = " class=\"farebna\""; } echo "<td".$class.">".$vstup[$i + $c]."</td>"; }
for ($d=0; $d<$stlpce2; $d++) { $class = ''; if (($vstup2[$j + $d] >= $den_od) and ($vstup2[$j + $d] <= $den_do) and ($mesiac_od == 2)) { $class = " class=\"farebna\""; } echo "<td".$class.">".$vstup2[$j + $d]."</td>"; }
for ($e=0; $e<$stlpce; $e++) { $class = ''; if (($vstup[$k + $e] >= $den_od) and ($vstup[$k + $e] <= $den_do) and ($mesiac_od == 3)) { $class = " class=\"farebna\""; } echo "<td".$class.">".$vstup[$k + $e]."</td>"; } echo "</tr>"; $i += $c; $j += $d; $k += $e; }
echo "</table>"; ?> </html>
Premenné $den_od atď, na začiatku skriptu, sú teraz iba pre test pevne dané.
Snáď ma niekto vytrhne z tejto biedy čo som tu zatial vytvoril ...keby tak nepriháralo tak by som sa stým trápil ďalej ..no nie som nato dosť skúsený aby som to v danom čase úspešne dotiahol.
Vďaka všetkým
|
|
| Stránka: 1 z 1
| [ Príspevkov: 5 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| testovanie prvku pola char [C++] v Assembler, C, C++, Pascal, Java | 6 | 482 | 06.07.2010 8:09 koso | | Zistenie aktualneho prvku pola - stringrid v Delphi, Visual Basic | 2 | 486 | 13.06.2013 23:20 Gregi555 | | Obtekanie prvku v HTML, XHTML, XML, CSS | 3 | 533 | 01.06.2010 19:22 zaciatocnik | | Umiestnenie prvku v HTML, XHTML, XML, CSS | 4 | 579 | 01.12.2007 11:43 emer | | identifikacia v Pamäte | 3 | 805 | 27.01.2008 18:29 hosssss | | Zistenie poradia prvku v Databázy | 10 | 873 | 24.10.2008 20:44 final | | jquery: pozicia prvku v JavaScript, VBScript, Ajax | 1 | 401 | 08.02.2012 22:27 shaggy | | Identifikacia pamati v Pamäte | 18 | 1184 | 26.10.2007 6:13 Razor | | Identifikácia komponentov v Ostatné | 2 | 861 | 30.12.2013 13:51 killer | | identifikacia volajuceho v Smartfóny a tablety | 8 | 829 | 03.04.2015 18:20 uNfEiL | | Identifikacia problemu v Ostatné grafické karty | 1 | 416 | 12.09.2013 12:57 michalesku | | Identifikacia azbuky v PHP, ASP | 2 | 371 | 01.07.2016 10:45 BX | | Identifikacia hudby v Audio programy | 6 | 2622 | 15.10.2009 20:22 Ominous | | Pridanie prvku v css v HTML, XHTML, XML, CSS | 10 | 636 | 11.08.2007 18:07 M4rek | | Ako zistiť výšku prvku v JavaScript, VBScript, Ajax | 2 | 486 | 02.08.2011 7:15 camo | | identifikacia grafickej karty v nVidia grafické karty | 7 | 925 | 31.10.2006 16:40 petoZ |
| 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
|
|