Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pytanie o zmienna $_GET
InosU31
post
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Witam

Mamtakie pytanie - pytam z ciekawosci bo nie daje mi to spokoju ....

Napisalem taki malutki skrypt ktory po nacisnieciu linka "Dodaj osobe" otwiera mi formularz z dwoma polami i drugi link "Schowaj". To co ponizej przedstawilem dziala a problem w tym ze nie rozumiem dlaczego :/
Na poczatkek warunek .. jezeli akcja = 1 to ma mi wyswietlic formularz ktory jest w pliku "dodaj.html" i wyswietlic drugiego linka... tu wszystko ok ale nie rozumiem tego ze jak klikne w ten drugi link to mi "dziala" tak jak ma dzialac czyli chowa mi formularz i tego linka :/ A pytanie moje jest nastepujace ... Skad program wie ze po nacisnieciu drugiego linka ma sie schowac?? przeciez nie mam takiego warunku :/

Sory za takie pytanie a opisalem jak to dziala bo moze ktos mi podobnie napisze dlaczego dziala;-)

Ps. pytam bo chialbym to zrozumiec a z php to dopiero zaczynam.

  1. <?php
  2.    
  3.    if (!isset($_GET['wartosc']))
  4.    {
  5.        $_GET['wartosc'] = 0;
  6.    }
  7.  
  8.    echo "Kliknij link aby dodac nowa osobe:<br><br>";
  9.    $_GET['wartosc'] = "cofnij";
  10.    echo "<a href =\"?akcja=1&wartosc=".$_GET['wartosc']."\"> Dodaj Osobe </a><br><br>";
  11.    if (isset($_GET['akcja']))
  12.        {
  13.        if ($_GET['akcja'] == 1)
  14.        {
  15.        require_once "dodaj.html";
  16.        $_GET['wartosc'] = "dodaj";
  17.        echo "<a href =\"?akcja=2&wartosc=".$_GET['wartosc']."\"> Schowaj </a><br><br>";    
  18.        }
  19.        //else
  20.        //{
  21.        //$_GET['akcja'] = 2;
  22.        //}
  23.    }
  24.  
  25.  
  26. ?>



Pozdrawiam
Go to the top of the page
+Quote Post
RafaelX
post
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 28
Dołączył: 2.01.2009

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


bo jsk klikniesz ten 2 link to w tedy warunek na wyswietlenie formulaza jest nie spełniony, co tu jest do rozumienia ?
Go to the top of the page
+Quote Post
Quider
post
Post #3





Grupa: Zarejestrowani
Postów: 91
Pomógł: 9
Dołączył: 6.03.2009
Skąd: Katowice

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


Twoim warunkiem jest to co przesyłasz w linku tam masz marametr action = 2 więc warunek nie przepuszcza formy i się nie pokazuje. Pamiętaj o tym, że przy każdym przeładowaniu storny kod wykonuje się od góry ;P
Go to the top of the page
+Quote Post
InosU31
post
Post #4





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


No juz teraz rozumiem :-) Dzieki :-) Choc wolalbym zeby mi blad wyskoczyl o braku akcja=2 ;-)

A da sie to inaczej jakos zapisac?? zebym mial jesli akcja = 1 to "pokaz formularz i link" a jesli 2 to zeby sie chowalo??

Dzieki i pozdrawiam:-)
Go to the top of the page
+Quote Post
piotrooo89
post
Post #5


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




może

  1. <?php
  2. elseif ($_GET['akcja']==2)
  3. {
  4. //chowaj
  5. }
  6. ?>
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: 24.08.2025 - 12:58