• 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
88 wizyt
pytanie zadane 14 marca 2017 w PHP, Symfony, Zend przez Chess Maniak (71,990 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 (29,090 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,850 p.)

użyj var_dump do podglądania zmiennych

(dla bardziej zaawansowanych polecam xdebuga :P)

komentarz 14 marca 2017 przez efiku Szeryf (75,020 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,020 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,020 p.)
Lekcja na przyszłość.

Staraj się używać === i !==
komentarz 14 marca 2017 przez xandros Nałogowiec (29,850 p.)
!empty też zadziała i nie rzuci notice :P
komentarz 14 marca 2017 przez efiku Szeryf (75,020 p.)
sprawdz zanim cos napiszesz ;)
komentarz 14 marca 2017 przez xandros Nałogowiec (29,850 p.)
myślisz, że ktoś doscrollowal do ternary operatora? :P
komentarz 14 marca 2017 przez efiku Szeryf (75,020 p.)
raczej trafił na stary kurs phpa od leafnode ;P
0 głosów
odpowiedź 14 marca 2017 przez arek01996 Stary wyjadacz (12,150 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 Maniak (71,990 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

0 głosów
0 odpowiedzi 96 wizyt
0 głosów
1 odpowiedź 213 wizyt
pytanie zadane 1 czerwca 2017 w JavaScript, jQuery, AJAX przez sapero Gaduła (3,680 p.)
0 głosów
3 odpowiedzi 72 wizyt
pytanie zadane 28 czerwca 2017 w JavaScript, jQuery, AJAX przez E1 Obywatel (1,810 p.)
Porady nie od parady
Forum posiada swój własny chat IRC, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

66,476 zapytań

113,246 odpowiedzi

239,802 komentarzy

46,618 pasjonatów

Przeglądających: 239
Pasjonatów: 11 Gości: 228

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...