Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP] wyszukiwarka
Forum PHP.pl > Forum > Przedszkole
jastpa
Witam wszystkich, dawno tu nie byłem, ale jak trwoga to do...itd.
mam kod, który daje do rozwijanej listy użytkowników ich dane i na tej podstawie wyświetla dane tego którego wybieram

  1. echo "<option value=\"$row1[id_klienta]\">$row1[nazwisko]</option>";


i to podaje prawidłowo
w miejscu gdzie mam wyszukiwanie, mam tak:

  1. if (!($_POST['fraza_x']) || (stristr ($rekord['id_klienta'], $_POST['fraza_x']))) {


i tu pojawia się problem. Jak użytkownik ma id np. 91 jest ok, ale jak ma id=1 to pojawia się zarówno ten z 1 i ten z 91.

Może ktoś pomóc, chociaż naprowadzić.
Pozdrawiam
trueblue
Musiałbyś użyć dwóch wyrażeń regularnych dla cyfr i dla liter odrębnie:
Kod
\b\d+\b
[a-ząćęłńóśźż]+
jastpa
Oj to lekko nie będzie, poczytam, dzięki.

Trochę przez przypadek ale w przytoczonym kodzie

  1. if (!($_POST['fraza_x']) || (stristr ($rekord['id_klienta'], $_POST['fraza_x']))) {


zamiast "stristr" użyłem
!strcasecmp
Zadziałało, nie wiem czy się sprawdzi na dłuższą metę ale na razie działa,
dzięki za pomoc.
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-2024 Invision Power Services, Inc.