Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] pokaż/ukryj przez if
Forum PHP.pl > Forum > Przedszkole
pijanyadmin
Tak się zastanawiam nad pokazywaniem i ukryciem kilku rekordów...

  1. <?php
  2. if ($telefon !== 0) {echo 'pokazuje';} else {echo '';}
  3. if ($komorka != 0) {echo 'pokazuje';} else {echo '';}
  4. if ($dom !== 0) {echo 'pokazuje';} else {echo '';}
  5. if ($sklep !== 0) {echo 'pokazuje';} else {echo '';}
  6. ?>


Każda z tych zmiennych w bazie ma wartość "0" lub "jakiś tam numer/dane". Chciałbym zrobić tak iż jeśli zmienna $telefon ma wartość "0" to nie zostanie wyświetlone nic, tylko przejdzie do sprawdzania innych zmiennych... jeśli jednak któraś ze zmiennych ma wartość inną niż "0" to zostanie wyświetlona... Chce to wykorzystać do pokazywania pola formularza które nie zostało jeszcze wypełnione...
kszychu
No ale w czym masz problem?
A tak w ogóle, to pomiń ten else.
pijanyadmin
właśnie w tym iż ten przykład co podałem nie działa... mogę zastosować coś takiego?

  1. <?php
  2. if ($telefon == brak) {echo 'pokazuje';} 
  3. if ($komorka = brak) {echo 'pokazuje';} 
  4. if ($dom == brak) {echo 'pokazuje';} 
  5. if ($sklep == brak) {echo 'pokazuje';}
  6. ?>


i wtedy gdy zmienna będzie miała wartość "brak" nie zostanie nic wyświetlone... tylko czemu to nie działa z 0 ?
suryx
@pijanyadmin

chcesz skrypt z javascripta ?


drugi :

to moze najlepiej to :
wpisz kod i dalej wpisz index.php?telefon=pokaz na adres
  1. <?php
  2.  
  3.  
  4.  
  5. if (isset($_GET['telefon']) == 'pokaz') {
  6. echo 'NR: TEL 888 888 888';
  7. }
  8.  
  9. ?>
pijanyadmin
js nie wiele mi da, przynajmniej na razie... emm ale możesz wkleić tu, obadam.
Kicok
  1. <?php
  2.  
  3. // ---
  4.  
  5. echo '$telefon = ' . $telefon . '<br />';
  6. echo '$komorka = ' . $komorka . '<br />';
  7. echo '$dom = ' . $dom . '<br />';
  8. echo '$sklep = ' . $sklep . '<br />';
  9. echo 'Typ danych ($telefon): ' . gettype( $telefon ) . '<br />';
  10. echo 'Typ danych ($komorka): ' . gettype( $komorka ) . '<br />';
  11. echo 'Typ danych ($dom): ' . gettype( $dom ) . '<br />';
  12. echo 'Typ danych ($sklep): ' . gettype( $sklep ) . '<br />';
  13.  
  14. // ---
  15.  
  16. if ($telefon !== 0) {echo 'pokazuje';} else {echo '';}
  17. if ($komorka != 0) {echo 'pokazuje';} else {echo '';}
  18. if ($dom !== 0) {echo 'pokazuje';} else {echo '';}
  19. if ($sklep !== 0) {echo 'pokazuje';} else {echo '';}
  20.  
  21. ?>


Sprawdź co się wyświetli. Szczególną uwagę zwróć na typy danych - pewnie będzie NULL albo string. Potem poczytaj jeszcze o operatorach porównania szczególną uwagę zwracając na różnice między: ==, ===, != i !==
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.