![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 17 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja, a w zasadzie metoda, niestety nie wyświetla poprawnie danych z bazy danych mysql. Chodzi o to, że gdy wartość jakiegoś pola z tabeli == 0, to skrypt działa prawidłowo i pokazuje "Brak informacji...", ok, ale gdy wpiszę dla przykładu byle jakie dane, to wtedy skrypt działa jakby widział tam "0" i pokazuje "Brak informacji...".
Aha i jak możecie, to dajcie jakieś lepsze zapisanie tego, bo coś czuję, że da się tak.
Pozdrawiam. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 267 Pomógł: 36 Dołączył: 8.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
dlaczego $zmienna == 0 ? Jesli chcesz sprawdzac czy zmienna jest pusta to wystarczy:
Kod if(empty($zmienna) ) {
// brak informacji } Ten post edytował *OuTSideR* 16.08.2010, 12:57:20 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 17 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Spoko, ale domyślnie do bazy zapisuje mi się zero jeśli nie wypełnione jest pole.
Funkcja empty() niestety w tej sytuacji nie pomoże. Proszę o jakieś inne rozwiązanie. Ten post edytował Ramzaa 16.08.2010, 13:00:18 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 267 Pomógł: 36 Dołączył: 8.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
to moze:
Kod if($zmienna === '0' && ... ) teraz wartosc musi byc stringiem o wartosci zero. Ten post edytował *OuTSideR* 16.08.2010, 13:02:48 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 17 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Niestety nadal skrypt szwankuje, teraz pokazuje mi jak mam np. 2 pola wypełnione, to pokazuje coś takiego:
Imię: wpisane imie Lokalizacja: 0 Twoja strona: 0 Zainteresowania: wpisane hobby Aktualnie skrypt wygląda tak:
Oczywiście wypełniłem tylko 1 i ostatnie pole. Nadal proszę o pomoc. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 267 Pomógł: 36 Dołączył: 8.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
zle przepisales warunek ktory podalem: if($zmienna === '0')
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 17 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
OuTSideR, to nie ma nic do rzeczy :s
Problem jest banalny i tkwi na 100% w "sensie" warunku. Tylko jaki? :s |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 97 Pomógł: 11 Dołączył: 2.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
Powinieneś dla każdej zmiennej zrobić oddzielny warunek. Bo jeśli większość jest 0 ale np. zainteresowania są wypełnione to i tak wyświetli się wszystko.
Rozbij to... |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 207 Pomógł: 17 Dołączył: 4.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie tak
![]() Już wcześniej na to wpadłem, ale chciałem być fajniejszy i zrobić to w jednym warunku. Ok, dzięki za zainteresowanie. Ten post edytował Ramzaa 16.08.2010, 13:24:42 |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
btw: Jak jakaś kolumna ma być pusta to się ją NULLuje, a nie jakimiś zerami wypełnia.
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 267 Pomógł: 36 Dołączył: 8.08.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Powinieneś dla każdej zmiennej zrobić oddzielny warunek. tez tak na poczatku myslalem, ale zostawilem to, byc moze taki byl zamysl autora, ze gdy jakas wiadomosc jest nie wypelniona wyskakuje brak informacji ![]() Zmien, tak jak pisal Crozin, pola w bazie na domylsnie NULL, pozniej kazdy rekord sprawdzaj funkcja empty() czy nie jest pusty, i to wszystko. Ten post edytował *OuTSideR* 16.08.2010, 13:44:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 11:42 |