Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pytanie o zmienna $_GET
Forum PHP.pl > Forum > Przedszkole
InosU31
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
RafaelX
bo jsk klikniesz ten 2 link to w tedy warunek na wyswietlenie formulaza jest nie spełniony, co tu jest do rozumienia ?
Quider
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
InosU31
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:-)
piotrooo89
może

  1. <?php
  2. elseif ($_GET['akcja']==2)
  3. {
  4. //chowaj
  5. }
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.