Autor | Zpráva | ||
---|---|---|---|
TomasRe Profil |
Dobrý den,
chtěl bych požádat o radu. Příklad: v externím souboru (slovníku) <?php $f001="Dlouhý název nějaké fotografie"; ?> obsah stránky bylo zapsáno např. <a href="adresar/001.jpg title="<?php echo $f001;?>"><img src="adresar_male_fotky/001.jpg title="<?php echo $f001;?>" alt="<?php echo $f001;?>" /></a> Nyní bych to potřeboval upravit, aby se ručně upravilo pouze jedno číslo a tím se změnila fotograie i s popisem. Něco jako: <?php $foto1="001"; $fotka1='$f.$foto1'; ?> <a href="adresar/<?php echo $foto1;?>.jpg" title="<?php echo $fotk1;?>"><img src="adresar_male_fotky/<?php echo $foto1;?>.jpg" alt="<?php echo $fotk1;?>" title="<?php echo $fotk1;?>" /></a> Ale to mi napíše popis $f.$foto1 Moc děkuji za jakoukoliv radu |
||
Ernie Profil |
#2 · Zasláno: 5. 5. 2011, 14:54:13 · Upravil/a: Ernie
Protože v apostrofech nefungují proměnné.
Takže stačí opravit na <?php $foto1="001"; $f = "něco"; $fotka1 = $f.$foto1; ?> Anebo se mělo jednat o to, aby výsledek byl obsah proměnné f002 (např.) ? V tom případě by to bylo <?php $foto1="001"; $nazev = "f".$foto1; echo $$nazev; ?> A v tom výpisu je asi omylem $fotk1 (na 3 místech). |
||
TomasRe Profil |
#3 · Zasláno: 5. 5. 2011, 15:27:46
Ernie:
Je to na 3 místech - title otevírané fotky, title zobrazené fotky a alt zobrazené fotky. Když to ale takhle napíšu, tak mi to vypíše popis "001". Jde o to, že jsou proměné $f001="Dlouhý název fotografie"; /** popis fotografie, který by se měl právě zobrazit jako title + alt $foto1="001"; /** číslo fotografie a ve "slovníku" i číselné označení viz. řádek výše $znak="$f"; $fotka1=$znak.$foto1; Tím jsem myslel, že u čísla fotky použiji proměnou $foto1 (vybere fotografii, která má číslo 001, což funguje) a u title použiji proměnou $fotka1, což by mi mělo vypsat hodnotu $f001 |
||
Ernie Profil |
#4 · Zasláno: 5. 5. 2011, 15:39:45 · Upravil/a: Ernie
Když použijete
<?php $foto1="001"; $nazev = "f".$foto1; echo $$nazev; ?> Tak to echo $$nazev; vypíše obsah proměnné f001 (což bude ten popisek). Zapsáno přehledněji: <?php $f001="Dlouhý název fotografie"; //asi ve "slovníku" $cislo = "001"; $nazev = "f".$cislo; $titulek = $$nazev; //tedy konkrétně $titulek=$f001; ?> <a href="adresar/<?php echo $cislo;?>.jpg" title="<?php echo $titulek;?>"><img src="adresar_male_fotky/<?php echo $cislo;?>.jpg" alt="<?php echo $titulek;?>" title="<?php echo $titulek;?>" /></a> |
||
TomasRe Profil |
#5 · Zasláno: 5. 5. 2011, 15:51:51
Ernie:
Přesně tak jsem to myslel. Funguje výborně. Moc děkuji. |
||
Časová prodleva: 13 let
|
0