• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Wartość ustawiona na zero się nie wyświetla w button'ie

0 głosów
705 wizyt
pytanie zadane 14 marca 2017 w PHP przez Chess Szeryf (76,730 p.)
<form method="get">

    <button name="zero" value="0">0</button>


</form>
if($_GET['zero']){
   echo $_GET['zero'];
}

 

Dlaczego nie wyświetla się zero? Jak to naprawić? Natomiast, gdy w pole value wpiszę jakąś cyfrę oprócz zera to działa. Jak to zrobić, aby w value było zero i żeby móc tę wartość wypisać?

4 odpowiedzi

+1 głos
odpowiedź 14 marca 2017 przez Assasz Nałogowiec (30,460 p.)
wybrane 14 marca 2017 przez Chess
 
Najlepsza
0 to false, dlatego nie zostaje spełniony warunek ifa.
komentarz 14 marca 2017 przez xandros Nałogowiec (29,420 p.)

użyj var_dump do podglądania zmiennych

(dla bardziej zaawansowanych polecam xdebuga :P)

komentarz 14 marca 2017 przez efiku Szeryf (75,160 p.)

(dla bardziej zaawansowanych polecam xdebuga :P)

Instalację xdebuga i poklikanie w IDE nazywasz rzeczą zaawansowaną? surprise

Ja myślałem, że w obecnych czasach var_dump (dupa debug) to już rzadkość.

Nie na tym forum ;D

+1 głos
odpowiedź 14 marca 2017 przez efiku Szeryf (75,160 p.)
if($_GET['zero'] !== FALSE){
   echo $_GET['zero'];
}

https://3v4l.org/NLJGI

Sugeruje mocno się wczytać: http://php.net/manual/en/language.operators.comparison.php

+ masz błąd NOTICE ;)

komentarz 14 marca 2017 przez efiku Szeryf (75,160 p.)
Lekcja na przyszłość.

Staraj się używać === i !==
komentarz 14 marca 2017 przez xandros Nałogowiec (29,420 p.)
!empty też zadziała i nie rzuci notice :P
komentarz 14 marca 2017 przez efiku Szeryf (75,160 p.)
sprawdz zanim cos napiszesz ;)
komentarz 14 marca 2017 przez xandros Nałogowiec (29,420 p.)
myślisz, że ktoś doscrollowal do ternary operatora? :P
komentarz 14 marca 2017 przez efiku Szeryf (75,160 p.)
raczej trafił na stary kurs phpa od leafnode ;P
0 głosów
odpowiedź 14 marca 2017 przez arek01996 Stary wyjadacz (12,080 p.)
Może usuń cudzysłowie przy value="0" ?

Ewentualnie zamiast Buttona możesz użyć inputa typu "submit"
–1 głos
odpowiedź 14 marca 2017 przez Chess Szeryf (76,730 p.)

Napisałem to w ten sposób, dzięki za malutką podpowiedź. :)

<button name="zero" value="
<?php
if(empty($_GET['zero'])==false){
echo 0;
}else{
echo 0;
}
?>">0</button>

 

Podobne pytania

+1 głos
1 odpowiedź 423 wizyt
pytanie zadane 19 czerwca 2020 w PHP przez Bakkit Dyskutant (7,600 p.)
0 głosów
1 odpowiedź 973 wizyt
+2 głosów
1 odpowiedź 1,591 wizyt
pytanie zadane 16 sierpnia 2020 w HTML i CSS przez Marak123 Stary wyjadacz (11,190 p.)

93,631 zapytań

142,556 odpowiedzi

323,056 komentarzy

63,139 pasjonatów

Advent of Code 2025

Top 15 użytkowników

  1. 2900p. - dia-Chann
  2. 2870p. - DziarnowskiJ
  3. 2827p. - Łukasz Piwowar
  4. 2783p. - raydeal
  5. 2758p. - Adrian Wieprzkowicz
  6. 2713p. - rucin93
  7. 2579p. - Łukasz Eckert
  8. 2523p. - Maurycy W
  9. 2459p. - CC PL
  10. 2082p. - Michal Drewniak
  11. 1885p. - robwarsz
  12. 1851p. - Mariusz Fornal
  13. 1811p. - rafalszastok
  14. 1600p. - Rafał Trójniak
  15. 1588p. - Tomasz Bielak
Szczegóły i pełne wyniki

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...