Autor Zpráva
HGD
Profil
No tak tu mam další error, a to ten, že bych chtěl vypsat HTML kód v php, ale nechce se mi to psát celý jako PHP, ale
echo {?>

<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso 8859-2" />
<link rel="stylesheet" type="text/css" href="./style/style.css" />
</head>
<a href="#">another link</a> | <a href="#">another link</a> | <a href="#">another link</a>
</html>
<?php }; ?>


jenomže mi to hází chybu parse error, expecting `','' or `';''
yderf
Profil
Lebo je to blbosť, ako je to napísané. na to, aby si vypisal html kód v php stačí ukončiť php blok (pomocou ?>) písať html a potom začať písať php po <?php

mimochodom, echo sa určite s {} nepoužíva, to, ako si to napísal by bolo použiteľné, ak by to bolo podmienené vypísanie

if (podmienka) { ?>
...html...
<?php } ?>
HGD
Profil
no vono to tak ve skutečnosti je, to sem nevěděl že byste chtěli vědět celej script

<?php

session_start();
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
echo {?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso 8859-2" />
<link rel="stylesheet" type="text/css" href="./style/style.css" />
</head>
<a href="#">another link</a> | <a href="#">another link</a> | <a href="#">another link</a>
</html>
<?php };
exit;
}
else
echo "přihlášen";
?>
Petr Tichý
Profil
"echo {?>" toto je blbost. Má tam být jen ?>
HGD
Profil
nj, ale já končim php script s tim, že po vypsání html v podmínce, se pak pokračuje ;)
Taps
Profil
zkus to takto
<?php

session_start();

if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){

echo ?>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=iso 8859-2" />

<link rel="stylesheet" type="text/css" href="./style/style.css" />

</head>

<a href="#">another link</a> | <a href="#">another link</a> | <a href="#">another link</a>

</html>

<?php };

exit;

}

else
{
echo "přihlášen";}

?>
bukaj
Profil
imho by tam to echo vůbec nemělo být
bukaj
Profil
promiňte, proklikl jsem to dvakrát
Petr Tichý
Profil
Tu závorku tam ale jednou už máš hned po té podmínce. To echo tam už být nemá.
HGD
Profil
tak je to nakonec takle:

<?php

session_start();
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
echo ?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso 8859-2" />
<link rel="stylesheet" type="text/css" href="./style/style.css" />
</head>
<a href="#">another link</a> | <a href="#">another link</a> | <a href="#">another link</a>
</html>
<?php ;
}
echo "přihlášen";
?>
Petr Tichý
Profil
To echo tam nemá co dělat a ten středník za <?php je tam proč?
Ssob
Profil
HGD


<?php

session_start();

if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){

?>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=iso 8859-2" />

<link rel="stylesheet" type="text/css" href="./style/style.css" />

</head>

<a href="#">another link</a> | <a href="#">another link</a> | <a href="#">another link</a>

</html>

<?php

}

echo "přihlášen";

?>
HGD
Profil
sem to tam zapoměl :-D
<?php

session_start();
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
?>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=iso 8859-2" />
<link rel="stylesheet" type="text/css" href="./style/style.css" />
</head>
<a href="#">another link</a> | <a href="#">another link</a> | <a href="#">another link</a>
</html>
<?php
}
else
echo "přihlášen:";
?>

...takle je to správně

Ale ještě byste moh někdo helfnout, jak mam za to "přihlášen:" aby se mi vypsalo jméno uživatele ?
YoSarin
Profil
HGD
Teď nevím, ale konstrukce
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1)

Podle mě znamená, že pokud uživatel není přihlášen a zároveň je hodnota přihlášení různá od 1, tak je uživatel vyhodnocen jako nepřihlášený.
Opravdu to takhle chceš? Nemá tam být spíš or? Záleží co je v té session uložené. V tomhle případě bude vyhodnocen jako přihlášený uživatel každý, kdo má na serveru nastavenou $_SESSION. Buď je tam ta druhá podmínka zbytečná, nebo tam opravdu má být ||.
HGD
Profil
no, už mi to funguje, celej ten script je od peCanapeCana
Toto téma je uzamčeno. Odpověď nelze zaslat.