Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sprawdzanie zawartosci zmiennej
Forum PHP.pl > Forum > Przedszkole
bobens_83
Witam. Istnieje jakas funkcja ktora sprawdza czy zmienna jest pusta czy nie? A kakretnie: mam np. tresc newsa. W momencie kiedy nie wpisze zadnych lier tylko spacje albo entery, to juz nie traktuje tej zmiennej jak pusta.

Probowalem empty(), isset() i nie dziala to prawidlowo.

Probowalem tez
  1. <?php
  2. eregi('^[a-zA-Z0-9_]+', $zmienna)
  3. ?>
ale wtedy jest problem ze znakami % & $ ... a bezsensu wpisywac wszystko recznie bo i tak sie o czyms zapomni aarambo.gif
poison.Pluto
trim, strlen itp.
Hannon
jestes pewien ze nie dzialaja ? moze użyłes ich niepoprawnie?
  1. <?php
  2.  
  3. if ( isset($zmienna) && !empty($zmienna) && $zmienna !== " ")
  4. echo "zmienna istnieje i nie jest pusta";
  5. else 
  6. echo "zmienna nie egzystuje";
  7.  
  8. ?>
Devilish
ew. troche naokolo:

  1. <?php
  2.  
  3. $tresc_spr = str_replace(' ', '', str_replace('\n','', $_POST[tresc]));
  4. if ($tresc_spr=='')
  5. die('Pusta');
  6.  
  7. ?>
mike
~Devilish po co naokoło skoro można użyć mechanizmów/funkcji do tego przeznaczonych (trim()).
Tym bardziej, że chyba nie czytałeś do końca dokumentacji str_replace(). Ta funkcja może przyjmować też tablica.
Devilish
Ze tablice to wiem, ale tutaj chodzi o
Cytat
np. tresc newsa

smile.gif

A odnosnie trima - oczywiscie, ze tak, ale napisalem tez alternatywna wersje, bo autor nie daje znaku czy wsio ok czy nie smile.gif
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.