Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php][mysql] pokaż/ukryj przez if
pijanyadmin
post 9.04.2008, 13:03:12
Post #1





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


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...
Go to the top of the page
+Quote Post
kszychu
post 9.04.2008, 13:24:56
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 712
Pomógł: 23
Dołączył: 27.10.2003
Skąd: z kontowni

Ostrzeżenie: (0%)
-----


No ale w czym masz problem?
A tak w ogóle, to pomiń ten else.


--------------------
"Coś się kończy, coś się zaczyna." Andrzej Sapkowski
Go to the top of the page
+Quote Post
pijanyadmin
post 9.04.2008, 13:31:21
Post #3





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


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 ?
Go to the top of the page
+Quote Post
suryx
post 9.04.2008, 13:31:42
Post #4





Grupa: Zarejestrowani
Postów: 35
Pomógł: 0
Dołączył: 14.07.2007

Ostrzeżenie: (0%)
-----


@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. ?>


Ten post edytował suryx 9.04.2008, 13:38:13
Go to the top of the page
+Quote Post
pijanyadmin
post 9.04.2008, 13:36:20
Post #5





Grupa: Zarejestrowani
Postów: 128
Pomógł: 1
Dołączył: 24.10.2007

Ostrzeżenie: (0%)
-----


js nie wiele mi da, przynajmniej na razie... emm ale możesz wkleić tu, obadam.
Go to the top of the page
+Quote Post
Kicok
post 9.04.2008, 13:39:56
Post #6





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

Ostrzeżenie: (0%)
-----


  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 !==

Ten post edytował Kicok 9.04.2008, 13:40:56


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 09:42