Autor | Zpráva | ||
---|---|---|---|
Sasik13 Profil |
#1 · Zasláno: 23. 5. 2006, 11:06:49
Mám udělaný sloupec odkazů:
<div class="odkaz"><a href="index_pam.php?druh=uvod"><img src="images/tlacitka/tl_uvod.gif" width="152px" alt="Úvod" title="Úvodní stránka" onmouseover="this.src='images/tlacitka/tl_uvod2.gif';" onmouseout="this.src='images/tlacitka/tl_uvod.gif';"></a></div> a protože jich bude víc, chtěl bych každý odkaz uzavřít do funkce, která by měla jako vstup jméno tlačítka (odkazu), jeho ALT a TITLE a už by sama poznala, že má přiřadit tl_xxx.gif a tl_xxx2.gif. Je to reálné? |
||
Hugo Profil |
#2 · Zasláno: 23. 5. 2006, 11:09:38
Sasik13
Je to realne. |
||
Sasik13 Profil |
#3 · Zasláno: 23. 5. 2006, 11:15:52
To Hugo: :-) a mohl bys načrtnout řešení? Pls.
|
||
Hugo Profil |
#4 · Zasláno: 23. 5. 2006, 11:24:03
function udelejOdkaz($num,$alt,$title)
{ $num2 = $num.'2'; print <<<EOD <div class="odkaz"><a href="index_pam.php?druh=uvod"><img src="images/tlacitka/tl_uvod.gif" width="152px" alt="$alt" title="$title" onmouseover="this.src='images/tlacitka/tl_$num2.gif';" onmouseout="this.src='images/tlacitka/tl_$num.gif';"></a></div> EOD; } Je to celkem prasarna, ale muzes si to lehce upravit. |
||
Sasik13 Profil |
#5 · Zasláno: 23. 5. 2006, 11:32:52
Co je to to EOD?
|
||
Hugo Profil |
#6 · Zasláno: 23. 5. 2006, 11:41:05
|
||
Sasik13 Profil |
#7 · Zasláno: 23. 5. 2006, 11:51:39
Vyzkouším to a jestli to bude fungovat... :-)) Díky za radu.
|
||
mig Profil * |
#8 · Zasláno: 23. 5. 2006, 12:08:18
A jaký smysl má toto?
$num2 = $num.'2'; |
||
Hugo Profil |
#9 · Zasláno: 23. 5. 2006, 12:49:14
mig
To je kvuli tomu zapisu retezce v heredoc. Jinak se to da samozrejme jednoduse eliminovat. Ta funkce je psana jen jako ukazka. Da se to napsat podstatne lepe, ale nebyl cas.
Toto je snad mirne srozumitelnejsi. |
||
Sasik13 Profil |
#10 · Zasláno: 23. 5. 2006, 16:06:37
Tak to fakt funguje!!! :-)) To si neumíte představit, kluci, jakou jste mi udělali radost! :-)) Móc díky!
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0