Autor | Zpráva | ||
---|---|---|---|
nicelemon Profil |
#1 · Zasláno: 4. 6. 2011, 11:26:10 · Upravil/a: nicelemon
Zdravím všechny,
mám na Vás prosbu. Již dlouho se peru s tím, že prostě nevím jak oddělit proměnné od textu. Příklady ukážu třeba v echu. Příklad č.1 s jednoduchými uvozovkami '' (vyřešen): echo'text'$promenna'text2'; echo'text'.$promenna.'text2'; a také oddělení proměnné s polem: echo'text'$pole['radek1']'text2'; Příklad č.2 s klasickými uvozovkami "": echo"text"$promenna"text2"; a také oddělení proměnné s polem: echo"text"$pole['radek2']"text2"; Proměnnou v echu jsem vždy označil tučně a jde mi o to jak ji správně oddělit v určitém případě. Děkuji všem, taktéž jsem Googlil, ale tam vždy najdu jen případ: echo 'Text'.$string.'Text'; koukal jsem i zde na fórum, ale nic užitečného jsem nenašel. |
||
panther Profil |
#2 · Zasláno: 4. 6. 2011, 11:30:58
nicelemon:
řetězce se spojují tečkou, v uzovovkách proměnná být může. http://tiso.wz.cz/articles/uvodzovky.php |
||
nicelemon Profil |
#3 · Zasláno: 4. 6. 2011, 11:41:09
panther:
Děkuji, našel jsem tam řešení k odkazům, ale ke všem mým příkladům ne, mohl bys mi jednotlivé příklady upravit do správné podoby, nebo někdo jiný ? |
||
panther Profil |
#4 · Zasláno: 4. 6. 2011, 11:58:54
nicelemon:
všechny tvoje příklady jsou stejné. Na začátku každé učibnice i tutoriálu PHP se píše, jak se řetězce spojují - a já ti to taky psal před chvílí. Tečkou. echo "text" . $promenna . "text"; |
||
nicelemon Profil |
#5 · Zasláno: 4. 6. 2011, 12:04:01 · Upravil/a: nicelemon
panther:
Ano, ale v případě použití pole, už jsem to v žádné učebnici nenašel ani na internetu a tečky nefungují. |
||
panther Profil |
#6 · Zasláno: 4. 6. 2011, 12:09:11
nicelemon:
pole je v tomto případě proměnná jako kterákoliv jiná. echo 'text' . $pole['klic'] . 'text'; |
||
nicelemon Profil |
#7 · Zasláno: 4. 6. 2011, 12:17:45 · Upravil/a: nicelemon
panther:
Děkuji, vypadá, že už tedy vím jak na to. Problém nastáva s odkazem, vím, že na tom webu co jsi mi posílal je přímo odkaz, jenže hodnotou není proměnná. echo"<a href=\"$_POST['txt1']\">".$_POST['txt1']."</a>"; To mi samozřejmě nefunguje, protože musím oddělit od \" ještě tu proměnnou, bohužel to co jsem zkusil nešlo. :( |
||
Alphard Profil |
#8 · Zasláno: 4. 6. 2011, 12:30:35
echo "<a href=\"$_POST[txt1]\">".$_POST['txt1']."</a>"; |
||
Taps Profil |
#9 · Zasláno: 4. 6. 2011, 15:00:07
nicelemon:
já to řeším takto <? echo'<a href="'.$_POST['txt1'].'">'.$_POST['txt1'].'</a>'; ?> |
||
Rellik Profil |
#10 · Zasláno: 4. 6. 2011, 19:17:46
všechno co spojuješ spojuj tečkou a to i když máš víc proměnných vedle sebe..
echo $prom_1 . $prom_2; // i když je to v odkazu a je to pole echo "<a href=\"".$_POST['txt1']."\">".$_POST['txt1']."</a>"; // případně používej jednoduché uvozovky: echo'<a href="'.$_POST["txt1"].'">'.$_POST['txt1'].'</a>'; jinak ve dvojitých " uvozovkách můžeš psát všechno dohromady: (pro přehlednost ale doporučuju všechno rozdělovat uvozovkama) echo "text $promenna text"; Jednoduché už musíš rozdělit: echo 'text' . $promenna . 'text'; s dvojitými " můžeš přidávat na konec \n (text v kódu se zalomí) nebo na začátek \t (text v kódu se odsadí - tabelátor) V jednoduchých to nejde. echo "Text \n\t Nějaký text, který \n\t v kódu bude na tři řádky a odsazený o jeden tabelátor.\n"; Když si pak zobrazíš kód stránky bude vypadat takto: Text Nějaký text, který v kódu bude na tři řádky a odsazený o jeden tabelátor. Na stránce bude vidět na jednom řádku. - Používá se pro zpřehlednění kódu ne pro formátování textu. Když si všechno vyzkoušíš, uvidíš co to všechno dělá. Jinak tady http://www.linuxsoft.cz/php/ je pěkný seriál o PHP |
||
nicelemon Profil |
#11 · Zasláno: 4. 6. 2011, 19:58:07
Rellik:
Díky moc za vysvětlení. |
||
Časová prodleva: 13 let
|
0