Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] isset, Problem z poleceniem
Domin
post
Post #1





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

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


Mam sobie taki wpis $active = isset($_POST['active']); i nie wiem czemu jeżeli jest wysyłana wartość "TAK" to do bazy danych mam zapisywaną wartość 1. W czym leży problem i jak go rozwiązać.


--------------------
Głupi wie wszystko, mądry uczy się całe życie.
Go to the top of the page
+Quote Post
sticker
post
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


bo sprawdzasz czy jest ustawiona a nie pobierasz z niej wartość


--------------------
Go to the top of the page
+Quote Post
JaRoPHP
post
Post #3





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Zmiennej $active przypisujesz wartość zwracaną przez funkcję isset" title="Zobacz w manualu PHP" target="_manual.
A co zwraca ta funkcja?

EDIT:
Troszkę się spóźniłem, ale zostawiam smile.gif

Ten post edytował JaRoPHP 2.03.2007, 12:13:38


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
Domin
post
Post #4





Grupa: Zarejestrowani
Postów: 136
Pomógł: 0
Dołączył: 17.11.2004
Skąd: Warszawa

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


Działanie jest dobre bo sprawdza czy istnieje, i jest OK. Tylko jak zrobić żeby mi zwracał jej wartość jeśli istnieje. Przecież nie będę do kilkunastu wpisów robił tak:
  1. <?php
  2. if (isset($_POST['active'])) {
  3.  $active = $_POST['active'];}
  4. ?>


Można to zrobić w szybszy sposób??

Ten post edytował Domin 2.03.2007, 12:19:52


--------------------
Głupi wie wszystko, mądry uczy się całe życie.
Go to the top of the page
+Quote Post
Cienki1980
post
Post #5





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

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


Przenoszę
PHP->Przedszkole

i proponuje zapoznać się z taką składnią:
  1. <?php
  2. $zmienna= isset($_GET['zmienna']) ? $_GET['zmienna']: 'nie';
  3. echo $zmienna;
  4. ?>


--------------------
404
Go to the top of the page
+Quote Post
phpion
post
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Rozumiem, ze chcesz uzyskac efekt a'la register_globals on. Mozna to zrobic na 2 sposoby:
  1. <?php extract($_POST); ?>

lub recznie:
  1. <?php
  2. foreach ($_POST as $index => $value)
  3. $$index = $value;
  4. ?>

Mam nadzieje, ze o to ci chodzilo.
Go to the top of the page
+Quote Post
misiek172
post
Post #7





Grupa: Zarejestrowani
Postów: 656
Pomógł: 3
Dołączył: 26.10.2005
Skąd: Częstochowa

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


krócej panowie krócej..

  1. <?php
  2. $active = isset($_POST['active'])?$_POST['active']:null;
  3. ?>


Ten post edytował misiek172 2.03.2007, 12:55:54


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 06:52