Autor | Zpráva | ||
---|---|---|---|
Kvilda Profil |
#1 · Zasláno: 13. 4. 2006, 14:00:08
Jde tohle zautomatizovat???
if ($w == 1){ echo "<tr><td width=\"180\">"; } elseif ($w == 4){ echo "</td></tr><tr><td width=\"180\">"; } elseif ($w == 7){ echo "</td></tr><tr><td width=\"180\">"; } elseif ($w == 10){ echo "</td></tr><tr><td width=\"180\">"; } elseif ($w == 13){ echo "</td></tr><tr><td width=\"180\">"; } else echo "</td><td width=\"180\">"; musím udávat čísla 4,7,10,13 ........ což by šlo vyřešit pomocí : for ($i=4;$i<79;$i+=3){}; ale navím jak POMOSTE............. |
||
souki Profil |
#2 · Zasláno: 13. 4. 2006, 14:02:55
šlo by upřesnit co přesně chceš? mám takový tušení že by to šlo mnohem jednodušeji
|
||
Peca Profil |
#3 · Zasláno: 13. 4. 2006, 14:05:25
Moc nechápu, co by to mělo dělat. Třeba nějak takto: ?
echo "<tr><td width=\"180\"; for ($i=4;$i<79;$i+=3) echo "</td></tr><tr><td width=\"180\">"; echo "</td><td width=\"180\">"; |
||
Kvilda Profil |
#4 · Zasláno: 13. 4. 2006, 14:12:26 · Upravil/a: Kvilda
z DB přečtu údaj s id-1 a na začátek skriptu se mi napíše <tr><td width=\"180\">
z DB přečtu údaj s id-2 a na začátek skriptu se mi napíše </td><td width=\"180\"> z DB přečtu údaj s id-3 a na začátek skriptu se mi napíše </td><td width=\"180\"> z DB přečtu údaj s id-4 a na začátek skriptu se mi napíše </td></tr><tr><td width=\"180\"> z DB přečtu údaj s id-5 a na začátek skriptu se mi napíše </td><td width=\"180\"> z DB přečtu údaj s id-6 a na začátek skriptu se mi napíše </td><td width=\"180\"> z DB přečtu údaj s id-7 a na začátek skriptu se mi napíše </td></tr><tr><td width=\"180\"> atd........... |
||
Leo Profil |
#5 · Zasláno: 13. 4. 2006, 14:17:49
A jaka je v tom logika? Leo
|
||
Peca Profil |
#6 · Zasláno: 13. 4. 2006, 14:18:38
Tak na to použij podmínku typu (($w%3) == 1) // vyhovuje pro 1, 4, 7, 10,...
(($w%3) == 2) // vyhovuje pro 2, 5, 8, 11,... |
||
finc Profil * |
#7 · Zasláno: 13. 4. 2006, 14:23:58
Proč dělat věci jednoduše, když jdou složitě, že? :)
To, že použijete cyklus for, jen zpomalíte kod + zbytečně bude psát řádky navíc.
|
||
souki Profil |
#8 · Zasláno: 13. 4. 2006, 14:25:58
pořád ale nechápu k čemu je ten skript dobrý =)
ale to co píše finc má logiku ;) toho bych se držel ;) |
||
finc Profil * |
#9 · Zasláno: 13. 4. 2006, 14:27:30
Jinak, nejspíše se snažíte vytvořit tabulku, která odsadí po prvních třech bunkách další řádek.
Aby jste si ušetřil takové zbytečnosti s počítáním, co použít např. DIV s float? Automaticky se Vám pak budou házet pod sebe ;) |
||
Kvilda Profil |
#10 · Zasláno: 13. 4. 2006, 14:33:45
DIV s float - to zní zajímavě, neni nejakej link jak na to ???
|
||
finc Profil * |
#11 · Zasláno: 13. 4. 2006, 15:19:20
Myslím, že přímo zde na www.jakpsatweb.cz je o použítí DIVu nějaký tutoriál.
Jde o to, že je to blokový element, který je možné pomocí float udělat plouvoucí. Pokud je obsažen v celkovém DIVu s určenou šířkou, tak bude div s float (např. float: left) odsazovat další div na nový řádek podle toho, zda se vejde do celkového divu či nikoli. Navíc použití DIVu namísto tabulek má další výhody o kterých se dočtete téměř z každého webu, který řeší (X)HTML + CSS. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0