Skocz do zawartości

if 'puste pole' else 'coś'


Kaviorek
 Udostępnij

Rekomendowane odpowiedzi

 <?
if($row[1] == '')
echo("puste");
else
echo("nie-puste");
?>

czyli jak $row[1] jest puste (nie ma nic) to wyświetla mi się "puste', a jak jest nie poste (w każdym rekordzie inna treść) to wtedy wyswietla 'zapisane',

jak to zapisać, aby było OK?

dodałem sobie 'kolumnę' do bazy danych, w niektorych rekordach jest coś w tym dodanym polu zapisane, a w pozostałych nie ma nic,

pytanie zapewne z serii błachych ;)

Odnośnik do komentarza
Udostępnij na innych stronach

chodzi o klamerki, prawda, ze chodzi o klamerki? jesli nie to nie wiem, o co ci chodzi.

if ( $var == '' )
{
echo 'puste';
}
else
{
  echo 'nie puste';
}

i druga wariacja na temat:

if ( $var != NULL )
{
echo 'nie puste';
}
else
{
  echo 'puste';
}

Odnośnik do komentarza
Udostępnij na innych stronach

rotfl... ;) już znalazłem mój błąd,

mianowicie, wcześniej, przed powyższym kodem sobie includowałem plik, w którym było też pobieranie z bazy danych, z tabeli w której nie było pola $row[17],

tak więc dlatego mi dziwaczne wyniki wychodzil, wskazywało poste jak było nie-puste ;)

dziękuję, jkaby nie Twoje potwierdzenie słuszności to bym dalej dumał czego mi tak krzywo działa ;)

Odnośnik do komentarza
Udostępnij na innych stronach

@sledzik1984 -> Twój kod sprawdza nie czy zmienna jest pusta ale czy wogole istnieje :D

nawet jak $zmienna = 'costamblablajakistext'; to Twoj kod zwroci true. A false zwroci jak zmienna nie bedzie istniec.

Do tego celu uzyj lepiej empty()

Systemy Wymiany Linków - Zdobądź więcej linków przy pomocy systemów automatycznej wymiany linków!

Odnośnik do komentarza
Udostępnij na innych stronach

@sledzik1984 -> Twój kod sprawdza nie czy zmienna jest pusta ale czy wogole istnieje :D

nawet jak $zmienna = 'costamblablajakistext'; to Twoj kod zwroci true. A false zwroci jak zmienna nie bedzie istniec.

Do tego celu uzyj lepiej empty()

A bo pomyliłem isset z empty w sumie nie wiem czemu... :] A w ogole to po głowie chodziło mi isempty pomimo, że w ogole takiej instrukcji nie ma ;/

Odnośnik do komentarza
Udostępnij na innych stronach

Kochani..

<?php

if(empty($_GET['get']){
echo 'Zmienna $_GET[get] jest pusta';
} else {
echo 'Zmienna $_GET[get' ma wartość '.$_GET[get];
}
?>

Żadnych strlen'ów, NULL'ów, == '' itd.. Optymalizacja, optymalizacja i jeszcze raz optymalizacja :D

Nie dyskutuj z debilem! Najpierw sprowadzi Cię do swojego poziomu, a potem pokona doświadczeniem.

Medal of Honor | program telewizyjny

Znajomości: PHP, MySQL, PgSQL, AJAX. Nauka: pozycjonowanie :-)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności