Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z preg_replace
Forum PHP.pl > Forum > PHP
Hpsi
  1. <?php
  2. $string = preg_replace('/{input::(.+)::(.+)?}/', '<input type=\"1\" name=\"2\" value=\"'.$r['2'].'\" />', $string);
  3. ?>

Problem polega na to ze mając w Tablicy $r['nick'] informacje, skrypt mi je pomija tak jakby talibca wogule nie istniala, gdy zrobie print_r($r); to mi pokazuje.

preg dziala w 100% dobrze prócz tego value="'.$r['\\2'].'" nie wiem dlaczego.
Proszę o pomoc
SongoQ
  1. <?php
  2.  
  3. $string = preg_replace('/{input::(.+)::(.+)?}/', '$a = '<input type=&#092;"$1\" name=\"$2\" value=\"'.$r['$2'].'\" />';', $string);
  4. eval($string);
  5. $string = $a;
  6.  
  7. ?>


Hm jedno z rozwiazan to takie smile.gif
Hpsi
problem tkwi w tym, że to nie dziala w odpowieni sposob raz:

Parse error: parse error, unexpected '<' in library/skorka.php(256) : eval()'d code on line 1
SongoQ
Kod jest ok, sprawdzalem i sie parsuje, blad musi byc gdzies indziej.
Hpsi
problem roziwany kod:
  1. <?php
  2.  
  3. $string = preg_replace('/{input::(.+)::(.+)?}/e', ' '<input type=&#092;"1\" name=\"2\" value=\"'.$r['2'].'\" />'; ', $string);
  4. $string = preg_replace('/{textarea::(.+)::(.+)::(.+)?}/e', ' '<textarea name=&#092;"1\" rows=\"2\" cols=\"3\" />'.$r['1'].'</textarea>'; ', $string);
  5. return $string;
  6.  
  7. ?>


Dziękuje 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-2025 Invision Power Services, Inc.