Autor | Zpráva | ||
---|---|---|---|
marketa Profil * |
#1 · Zasláno: 3. 3. 2005, 14:57:04
Mám začátečnický dotaz :-)
Jak má být správně syntaxe, když chci zapsat toto: <?php if podmínka splněna echo "text " <A HREF=někam> "text pokračuje" if .... ?> Když dám před <A HREF > konec PHP a za ním zase začátek, tak "text pokračuje" není součástí bloku za podmínkou a zobrazuje se mi pořád, bez ohledu na splnění nebo nesplnění podmínky. Zkoušela jsem různé závorky, ale je to stéle stejný ... |
||
23k Profil * |
#2 · Zasláno: 3. 3. 2005, 15:06:35
<?
if (podminka splnena) { echo 'text <a href="nekam">odkaz</a> dalsi text .....'; } ?> alternativ je vic muzes taky pred "" davat \ :) cili => if (podminka splnena) { echo "text <a href=\"nekam\">odkaz</a> dalsi text ....."; } |
||
23k Profil * |
#3 · Zasláno: 3. 3. 2005, 15:08:39
aha kua sem to spatne precetl, tys nechtela syntaxi ..
no tam pouzijes strukturu IF - ELSEIF - ELSE if (splnena podminka) { echo ...} elseif (predchozi podminka nesplenan, ale splnena tato ) { echo ..} else { nesplneny obe dve predchozi, vykonej tedy} |
||
marketa Profil * |
#4 · Zasláno: 3. 3. 2005, 15:12:55
variantu č. 1 jsem zkoušela, ale hlásí to
parse error, unexpected T_STRING, expecting ',' or ';' když ten odkaz z textu vymáznu, tak to jede. Když dám samotný odkaz do html, tak je funkční .... jen dohromady mi to nechce jít :-( |
||
marketa Profil * |
#5 · Zasláno: 3. 3. 2005, 15:15:11
Asi jsem to špatně napsala, já chci aby mi po splněné podmínce vypsalo PHP nějaký text, ale aby v tom textu byl odkaz někam jinam a byl funkční...
else mi moc nepomůže, protože mám podmínku splněnou před i za odkazem, prostě to tam jen potřebuju nějak vpašovat |
||
Martin Majliš Profil |
#6 · Zasláno: 3. 3. 2005, 16:13:43 · Upravil/a: Martin Majliš
1)
|
||
Martin Majliš Profil |
#7 · Zasláno: 3. 3. 2005, 16:27:05 · Upravil/a: Martin Majliš
Nebyl spíše problém s tím, že jsi chtěla, aby ta adresa, případně text odkazu byla proměnná? Pokud ano, tak doporučuji 1. nakouknout do manuálu, případně Interval.cz.
|
||
23k Profil * |
#8 · Zasláno: 3. 3. 2005, 16:27:26
To co jsem napsal je totozne s tim co napsal Martin. OBOJI funguje. Nauc se opisovat aspon :)
Hod sem ten skript co to ma delat, podivame se jestli to vubec mas spravne napodminkovane ... |
||
marketa Profil * |
#9 · Zasláno: 4. 3. 2005, 07:31:46
Mám to tak jak to popsal Martin, jen s uvozovkama, který mi narozdíl od apostrofů fungujou :
Tohle funguje, vypíše to celý text, podmínka je splněná: if ($sekce=="podminky") { echo "nějaký text, pokračování textu"; } Když přidám ten odkaz a vypadá to takhle: if ($sekce=="podminky") { echo "nějaký text <A HREF="stranka.php?sekce=centra">divingcentrum</A> . pokračování textu"; } nebo bez proměnné takhle: if ($sekce=="podminky") { echo "nějaký text <A HREF="stranka.php">divingcentrum</A>. pokračování textu"; } obě tyto možnosti hlásí chybu : parse error, unexpected T_STRING, expecting ',' or ';' Co jsem přehlídla?? |
||
Hugo Profil |
#10 · Zasláno: 4. 3. 2005, 07:44:03
Musis to napsat takto:
if ($sekce=="podminky") { echo "nějaký text <A HREF=\"stranka.php?sekce=centra\">divingcentrum</A> . pokračování textu"; } |
||
marketa Profil * |
#11 · Zasláno: 4. 3. 2005, 08:21:32
No jo, to je ono, díky Hugo!
|
||
23k Profil * |
#12 · Zasláno: 4. 3. 2005, 09:15:29
Hmm martino s prominutiim jsi trosku ... no NIC radsi ...
ja napisu toto if (podminka splnena) { echo "text <a href=\"nekam\">odkaz</a> dalsi text ....."; // TOTO JE SPRAVNE } ty napises if ($sekce=="podminky") { echo "nějaký text <A HREF="stranka.php?sekce=centra">divingcentrum</A> . pokračování textu"; } // JE TO SPATNE !!!!!!!!!! a hugo napise to same co ja a martin. MARTINO nauc se prosim OPISOVAT. |
||
marketa Profil * |
#13 · Zasláno: 4. 3. 2005, 09:31:53
to 23k:
:-) ja to prave od tebe opsala, tedy toto: if (podminka splnena) { echo 'text <a href="nekam">odkaz</a> dalsi text .....'; } ?> alternativ je vic muzes taky pred "" davat \ :) cili => ..... ... je fakt, že tu alternativu jsem nezkoušela, protože martin pak napsal taky to samé co ty (tedy bez lomítek)... a nejsem martina ;-) ale díky za radu, sice hrbolatě, ale nakonec jsem se k výsledku dopracovala. |
||
23k Profil * |
#14 · Zasláno: 4. 3. 2005, 12:50:26
pokud jsi opsala TOTO
if (podminka splnena) { echo 'text <a href="nekam">odkaz</a> dalsi text .....'; } tak ti to v zadnem pripade parse error hazet nemohlo. Problem je spis v tom ze ty nemas ani ty nejzakladnejsi zaklady a myslim si zes to blbe opsala / zkopirovala a mela jsi tam VSUVKU na zacatek/ukonceni skriptu PHP ---> <? ?> Za jmeno se omlouvam, ctu vse napul, bze vetsinou vim na co se user pta... |
||
23k Profil * |
#15 · Zasláno: 4. 3. 2005, 12:52:04
tady mas skriptik na vyzkouseni -- prosim jen ho zkopiruj ..
-> // ZACATEK SKRITPU <? $var = 1; if ($var == 1) { echo 'text <a href="nekam">odkaz</a> dalsi text .....'; } ?> // KONEC SKRIPTU a zkus si to pak zobrazit v prohlizeci, pripadne si za $var dosad misto 1cky treba nulu bo cokoliv jineho, jestli tam budes psat text tak si to dej do uvozovek. UFF. |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0