Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 95 Pomógł: 7 Dołączył: 16.07.2007 Skąd: Gorzów Wielkopolski Ostrzeżenie: (0%)
|
header("Location: ".$_SERVER['PHP_SELF'].($_SERVER['QUERY_STRING'] ? "?".$_SERVER['QUERY_STRING']:""));
Czy ktoś mógłby mi wyjaśnić działanie wyzej napisanego kodu? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Oczywiscie rozumiem co oznaczają zmienne i funkcja header, ale nie kumam o co chodzi z tym znakiem zapytania i dlaczego te dwie same zmienne są w nawiasie. Wiem jaki będzie wynik tej funkcji, jeśli w adresie strony jest jakiś string to zostanie on zachowany. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 873 Pomógł: 152 Dołączył: 9.04.2006 Skąd: Berlin Ostrzeżenie: (0%)
|
wyswietl sobie a zobaczysz (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
A co do tego: ($_SERVER['QUERY_STRING'] ? "?".$_SERVER['QUERY_STRING']:"") to instrukcja warunkowa, inaczej piszac if($_SERVER['QUERY_STRING']) { echo "?".$_SERVER['QUERY_STRING']; } else { echo ""; ) |
|
|
|
Luneth Nie rozumiem fragmentu kodu w header 16.07.2007, 18:57:14
atomek4 Operator trójargumentowy zwany ternariuszem
[PHP] ... 16.07.2007, 19:16:28
Luneth Dzięki, tak podejrzewałem 16.07.2007, 19:19:53 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 06:24 |