Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php]jak sprawdzić czy zmienna istnieje
Taifun
post
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

Ostrzeżenie: (10%)
X----


Nie wiem jak poradzić sobie z czymś takim:
Wyciągam jakąś kolumne
np.
Kod
while ($wiersz=mysql_fetch_array ($pobieranie)) {

no i chce sprawdzić czy coś istnieje w tej tabeli. ak to zrobić?
Kod
if ($wiersz['post_excerpt']='')
{
echo "nie ma";
}
else
{

Dałem '' czyli jeśli nic nie ma w tej zmiennej wypisz nie ma itd.
Ale chyba to jest źle. Jak sprawdzić czy istnieje ta zmienna [tzn czy nie jest pusta bo takowe pole jest].
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Cosi*
post
Post #2





Grupa: Zarejestrowani
Postów: 51
Pomógł: 0
Dołączył: 9.07.2007
Skąd: Dąbrowa Górnicza

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


Po pierwsze: popatrz na Twój warunek w if. Ty nie porównujesz (==) tylko przypisujesz (=) pustą wartość.
Po drugie: isset(), array_key_exists() i pokrewne, co tam jeszcze znajdziesz w manualu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Taifun
post
Post #3





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

Ostrzeżenie: (10%)
X----


ok.
o == mi chodziło.
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Możesz to zrobić na kilka sposobów:
  1. <?php
  2. if ($wiersz['post_excerpt'] != '')
  3. ?>

  1. <?php
  2. if (strlen($wiersz['post_excerpt']) > 0)
  3. ?>

  1. <?php
  2. if (isset($wiersz['post_excerpt'][0]))
  3. ?>

  1. <?php
  2. if (isset($wiersz['post_excerpt']{0}))
  3. ?>

Ostatniego nie jestem pewien czy zadziała.
Wszystkie te warunki sprawdzają czy w pole $wiersz['post_excerpt'] zostało cokolwiek wpisane.
pion (milszy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 20:01