Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]FUNKCJA ISSET I GET [prolem]
suryx
post
Post #1





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 14.07.2007

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


Jesli ja pisze na adres : index.php?dir=/admin&edytuj=faq.php to ten kod nie dziala funkcja isset ;(



  1. <?php
  2. if(isset($_GET['dir']) && $_GET['dir'] == $_GET[$kat] && 'edytuj' == isset($_GET[$nazwa])) {
  3.  
  4. echo 'edytuj';
  5. }
  6. ?>


kto chce poprawic mi ten kod ? prosze ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Cienki1980
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 590
Pomógł: 40
Dołączył: 11.01.2007
Skąd: Centrum

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


@syrux:
tego linku index.php?dir=folder&edytuj=cos.php
tablica GET będzie wyglądała tak:
$_GET['dir'] będzie miała wartość 'folder'
$_GET['edytuj'] będzie miała wartość 'cos.php'

Ty w warunku jeszcze masz $_GET['kat'] i $_GET['nazwa'] których w linku brak.

isset() zwraca TRUE lub FALSE ... więc przyrównując 'cos'==isset($_GET['kat'] będziesz miał taki wynik:
'cos' dla php istnieje więc będzie traktował jako TRUE
isset($_GET['kat']) zwróci FALSE .. więc całe wyrażenie zwróci FALSE .. bo TRUE nie jest równe z FALSE.

Podpowiedź .. za pomocą isset sprawdzasz czy zmienna jest ustawiona .. w Twoim przypadku możesz traktować to jako sprawdzenie czy wystąpiła w linku .... a za pomocą == możesz sprawdzić czy zmienna z GET ma jakąś ustaloną wartość.
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.12.2025 - 07:21