[PHP] Problem z wejściem do warunku $_GET


(niesuszek) #1

Witam. Jaki błąd robię, że poniższy kod nie działa?

echo '<form method="GET">';
echo 'Data : <input type="text" name="data" id="datepicker"/><br>';
echo 'Wartość : <input type="text" name="wartBool"/><br>';
echo '<br>';
echo '<input type="submit" value="Dodaj wpis"/>';
echo '</form>';	

if($_GET['wartBool']) {
          echo "Wchodze tu!";					
}

(Kerter86) #2

Nie lepiej użyć POST, jeżeli to przesyłanie danych w formularzu.

Może spróbuj:

if(isset($_GET['wartBool'])) {
          echo "Wchodze tu!";					
}

albo

if(!empty($_GET['wartBool')]) {
          echo "Wchodze tu!";					
}

(Kamfalg) #3

Jak to jaki błąd robisz? Żaden. Twój kod działa tak jak go napisałeś.

Renderujesz formularz wysyłany metodą GET i potem sprawdzasz czy została podana wartość pola wartBool.

Sprawdzaj takie warunki funkcją isset.

Sprecyzuj co Ci nie działa tak jak trzeba, bo jak napisałem, ten kod działa.


(niesuszek) #4

Nie wiem czemu, ale teraz faktycznie działa mimo iż nic nie zmieniałem.