Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Dziwny problem z preg_match
mefistofeles
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

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


Mam taki kod:

  1. $result = mysql_query('SELECT * FROM tabela WHERE uzytkownik ="'.$uzytkownik.'" ORDER BY data DESC ')))
  2. {
  3. }
  4. while ($row = mysql_fetch_array($result))
  5. {
  6. $exp = '/^http/';
  7. if (preg_match($exp, $row['adres'])) { echo 'tak';
  8. }
  9.  
  10. else { echo 'nie';}
  11. }


Mimo iż w $row['adres'] są linki z http to jednak ciągle jakoś nie chcę mi to wyrażenie tego
wyłapać chociaż powinno, bo gdy na sztywno przypisze do zmiennej linka tak jak tutaj:


  1. $result = mysql_query('SELECT * FROM tabela WHERE uzytkownik ="'.$uzytkownik.'" ORDER BY data DESC ')))
  2. {
  3. }
  4. while ($row = mysql_fetch_array($result))
  5. {
  6.  
  7. $row['adres'] = 'http://www.wp.pl/1sdEWG04rArK/';
  8.  
  9. $exp = '/^http/';
  10. if (preg_match($exp, $row['adres'])) { echo 'tak';
  11. }
  12.  
  13. else { echo 'nie';}
  14. }


To już jest tak jak powinno i pojawia się napis 'tak'
Dlaczego w takim razie nie przechodzi to w pętli pomimo tego że w zmiennej na pewno są linki z http (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) ?
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: 5.10.2025 - 23:44