Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Preg_match a array
Lethys
post 11.02.2011, 14:46:43
Post #1





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


Mam skrypt który pokazuje dane gracza jeżeli wejdziemy na jego link,na starym szablonie wszystko działa ok.
Kiedy ten sam skrypt przerzucam na nowy szablon pojawia się bład:

Warning: preg_match() expects parameter 2 to be string, array given in D:\dfdfdf\pokaz.php on line 24


Link wyglada tak:

www.asdfasf.pl/pokaz.php?pokaz=lethys

  1. $pokaz = mysql_fetch_array(mysql_query("select * from players where user='$pokaz'"));
  2.  
  3. // linijka 24 z preg match
  4.  
  5. }elseif(preg_match('/^[a-zA-z0-9]{1,10}$/D',$pokaz)){
  6. echo("<p id='uwaga'><h2>Użyto niedozwolonych znaków w linku.</h2></p>");
  7. echo ("<p><h2><a href='.$stat[miasto].'.php>wróć do miasta</a></h2></p>");
  8. $problem = TRUE;
  9. }
  10.  


Dlaczego to preg match nie działa, jak moge to naprawić ?


--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
wookieb
post 11.02.2011, 14:49:46
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




No a czego nie rozumiesz w komunikacie błędu?
Przecież doskonale wiesz co jest w $pokaz a czego ta funkcja CHCE od Ciebie.


--------------------
Go to the top of the page
+Quote Post
Lethys
post 11.02.2011, 15:02:08
Post #3





Grupa: Zarejestrowani
Postów: 642
Pomógł: 2
Dołączył: 9.03.2006

Ostrzeżenie: (30%)
XX---


No nie rozumiem tego komunikatu. tzn chyba że funkcja oczekuje ciągu znaków a jest tablica?

Poza tym dlaczego identyczny kod działa obecnie na starym szablonie a jak go przeniose na nowy to wywala ten komunikat ?

Jak moge rozwiazac ten problem?



--------------------
filmy podobne do - wyszukiwarka podobnych filmów
motywacja do działania - Bądź Lepszy
Go to the top of the page
+Quote Post
wookieb
post 11.02.2011, 15:04:49
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Raczej niemożliwe aby działała POPRAWNIE. Raczej nie zgłasza błędu.
Skoro pobierasz dane z tabeli "players" to wskaz funkcji preg_match na której kolumnie (wartości z tablicy) ma pracować.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 16:57