Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problem z EXIT, czy to ma tak działać???
bero
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 11.03.2005

Ostrzeżenie: (0%)
-----


Mam prolem odnosnie uzycia funkcji exit(), z jej opisu wynika ze zaprzestaje ona działania pozostałej części skryptu od momentu jej wystąpienia.

Dzieje się tak jednak ponadto, następuje zaprzestania wyswietlania części kodu html, który znajduje sie dalej.


np.

kod html strony

skrypt
<?

$cos=funkcja1();

if($cos==0)
{
exit();
}

funkcja2($cos);

?>

kod html strony


exit(); przerywa skrypt w momencie jego wystapienia, jednak czesc kodu html za znacznikiem ?> nie jest wyswietlana przez przeglądarke, jakby go tam nie było...


czy tak ma działać exit()(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
crash
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

Ostrzeżenie: (0%)
-----


exit() kończy całkowicie działanie skryptu, tak że wszystko co wystąpi dalej nie zostanie wyświetlone.
Go to the top of the page
+Quote Post
Starken
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 17.04.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Możesz zrobić tak:

kod html strony

skrypt
<?

$cos=funkcja1();

if($cos==0)
{
exit();
}
else
{

funkcja2($cos);
}
?>

kod html strony


I to zastąpi exit'a, skoro chcesz, aby kod html się wyświetlał
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 11:19