Ahoj
mám tlačítko, které se někdy objeví u obrázku v galerii. (Javascriptem zveřejní doprovodný text ... ) Mají proměnnou $ikona1, $ikona 2 atd ...
Liší se jen ...onclick=\"document.getElementById(' ...ZDE...').style.visibility=
'visible';
Tlačítko zveřejňuji takto:
<?
if ($prispevek=="1"): $ab=$ikona1;
endif;
echo$ab;
?>
( $prispevek je číslo obrázku)
Zkoušel jsem různé věci: přidávat ...ZDE ... proměnné atd. abych nemusel k další $ikona vypisovat celý div( je to taková blbost- po klik část tlač. zmizí atd.) nic mi nefunguje ...
Prosím o pomoc, jak napsat, aby se v $ikona ..X ... objevila změna v Id ...(vše ostatní v html je stejné)
Asi to je úplná trivialita, omlouvám se, ale v php se pohybuji jako lama spíše intuitivně ... Děkuji moc za radu, či návod ...
onclick=\"document.getElementById('<?
if ($prispevek=="1"): $id=" ....ZDE.... ";
endif; //podminek si tam dej, kolik chces (podle poctu id)
echo $id;
?>').style.visibility='visible;'
Jestli jsem dobre pochopil, na co jsi se ptal...
Díky, SatchmO, ale nějak mi to nefunguje ... Asi jsem to špatně podal:
Toto je tlačítko:
<?
$ikona1="<div id=\"odkaz\" style=\"position: absolute; left: 1px; top: -70px; width: 24px\"
align=\"center\">
<font style=\"font-family: Arial; font-size: 8pt; color: green\"><span style=\"position: relative;
left: 0px; top: -2px\">
Pozn</span></font><br><a title=\"poznámka k obrazu
(další klik pozn. zavře)\"
href=\"#\" onclick=\"document.getElementById('poznm').style.visibility= 'visible';
return false\"><img onclick=\"zobrazSkryj('poznm')\" style=\"border: 1px solid #999999\"
src=\"ikony/sip1.gif\" width=\"12\" height=\"14\"></a><br>
<span id=\"tri2\" style=\"position: relative; left: 0px; top: -16px; z-index:2\"
onclick=\"ikon('tri2')\"><a title=\"Poznámka
\" href=\"#\"
onclick=\"document.getElementById('poznm').style.visibility= 'visible';
return false\"><img onclick=\"zobrazSkryj('poznm')\" style=\"border: 1px solid gray\"
src=\"ikony/swirl1.gif\" width=\"14\" height=\"14\"></a></span>
</div>";
(id "poznm" zveřejňuje hidden text s id poznm.
ikon je funkce zavírající sama sebe)
Jde o to, že existuje poznm1, poznm2 ... tj. asi čtyři stejná tlačítka s různým textem u čtyř různých obrázků. Tlač. je stále stejné a liší se jen v id poznm.
Zatím to mám tak, že ke každému tlač, mám $ikona1, $ikoma2 atd a vypisuji k nim celou tu hračku ... a pak:
if ($prispevek=="1"): $ab=$ikona1;
elseif ($prispevek=="14"): $ab=$ikona2;
elseif ($prispevek=="21"): $ab=$ikona3;
endif;
echo$ab;
?>
Toto je OK. Ale zkoušel jsem, abych se zbavil balastu:
$asi1 = "poznm";
$asi2 = "poznm1";
atd
if ($asi1 = $asi2): $ikona1=$ikona2;
$ab=$ikona2;
endif;
a pak:
if ($prispevek=="14"): $ab=$ikona2;
endif;
echo$ab;
a hodně dalších variant ... Ale asi je to špatná cesta, jak povídám, motám se tu jen intuitivně ... Ono vlastně o nic nejde; jen mi štve, že řešní je určitě prosté a hnedle za rohem ... Díky proto každému za radu a lano.