Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] warunek IF, porównanie dwóch zmiennych typu string.
husky999
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.07.2010

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


Witam,

mam dwie zmienne:

  1. $zmienna1 = $_POST['nazwa'];
  2. $zmienna2 = 'nazwa';
zmienna 1 to wartość przekazywana z formularza, a zmienna2 to osobna zmienna utworzona do porównania.

Kiedy buduję warunek if i staram się sprawdzić czy pasują do siebie (=) to powstaje problem, ponieważ warunek zawsze jest spełniony niezależnie od pola jakie jest przekazywane w POST.

Z pewnością dzieje się tak, dlatego bo nie stosuje specjalnej funkcji do porównywania stringów.

Bardzo proszę o pomoc w skonstruowaniu warunku który zaradzi z tym problemem z wykorzystaniem odpowiedniego narzędzia.

czytałem że pomocne może byc
ale mam problem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
husky999
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 2.07.2010

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


  1. if($name === $sprawy){
  2. ... }
  3. else ...


porównanie zmiennej i typu, to też robiłem, ale nie działa.

W poprzednim formiewartoscią w polu select jest zmienna string 'costam'.

Przekazuje ją potem i po wywołaniu warunku przyrównującej zmienną z select do innej tego samego typu nie daje żadnego efektu. warunek ciągle jest prawdzywy. dopiero jak wstawie tam liczby to wszystko chodzi. gdy próbuję ze string nie d się, a bardzo zalezy mi na tym, bo potem łatwiej będzie mi wybrać bazę danych z tej własnie postowanej zmiennej.

PS. nie pisałbym postu gdybym nie sprawdził wcześniej wszystkich możliwości, albo gdybym nie wpadł ze mogę też użyć == lub === pewnie nie znalazł bym tego forum;p

Ten post edytował husky999 3.07.2013, 12:03:31
Go to the top of the page
+Quote Post

Posty w temacie


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: 30.12.2025 - 06:46