Autor | Zpráva | ||
---|---|---|---|
george[6] Profil * |
#1 · Zasláno: 9. 10. 2006, 09:57:20
Jaký je správný zápis následujícího příkazu echo, který spojuje textový řetězec a výpis definované funkce?
echo "<a href=\"?page=".$_GET["page"]."\">".VyberTitulek()."</a>"; Tento zápis způsobí, že hodnota funkce VyberTitulek() se vypíše před tagem <a>, místo uvnitř tagu. Přitom hodnota proměnné page se vypíše správně. Pokud stejný blok kódu zapíšu takto: echo "<a href=\"?page=".$_GET["page"]."\">"; ... hodnota funkce VyberTitulek() je umístěna správně uvnitř tagu <a></a>. Čím je to způsobeno? A je případně správný zápis s použitím několika příkazů echo za sebou? Nezpůsobí to zpomalení běhu kódu? Děkuji za vysvětlení. V php jsem začátečník... |
||
tiso Profil |
#2 · Zasláno: 9. 10. 2006, 10:00:16
george[6]
Vo funkcii VyberTitulek nepoužívaj echo "vystup" ale return "vystup". |
||
YoSarin Profil |
#3 · Zasláno: 9. 10. 2006, 10:00:38 · Upravil/a: YoSarin
co vrací funkce VyberTitulek()? vrací pouze string, nebo se ho rovnou snaží i vypsat?
Edit přesně jak říká tiso |
||
Retal Profil |
#4 · Zasláno: 9. 10. 2006, 10:02:05
Pravidlo č. 1: Nemíchej PHP s HTML.
|
||
george[6] Profil * |
#5 · Zasláno: 9. 10. 2006, 10:09:21
tiso
To bude zřejmě ten problém, ve funkci mám také definován výstup pomocí echo... b]Retal[/b] Jak tedy zapsat výstup podmínky "lépe"? Potřebuji přeci vypsat výstup podle určité situace, která nastane a zároveň mít výstup zformátovaný... |
||
24k Profil * |
#6 · Zasláno: 9. 10. 2006, 10:13:31
Funkce by mela vracet return.
Jak je videt v tomto priklade napriklad :). A nkdy prece neni problem doplnit pred VlozTitulek echo , ne ? |
||
tiso Profil |
#7 · Zasláno: 9. 10. 2006, 10:17:25
george[6]
miesto: function VyberTitulek(){ napíš: function VyberTitulek(){ Dúfam že to pochopíš. |
||
george[6] Profil * |
#8 · Zasláno: 9. 10. 2006, 10:27:17
tiso
V tom případě by mělo fungovat i:
|
||
tiso Profil |
#9 · Zasláno: 9. 10. 2006, 10:34:46
george[6]
Malo... Ono je otázne čo vlastne chceš robiť. Pri mojom spôsobe sa dá použiť spájanie reťazcov (premennú $return poskladáš postupne vo viacerých krokoch), pri Tvojom spôsobe už priamo natvrdo posielaš návratovú hodnotu. |
||
Retal Profil |
#10 · Zasláno: 9. 10. 2006, 10:36:13
george[6]
Šablony. |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0