Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: preg_replace i znaki { }
Forum PHP.pl > Forum > Przedszkole
Teddy47
Witam.

Mam plik formularz.tpl w którym jest taki kod:
  1. <tr>
  2. <td class="poletxt">Login:</td>
  3. <td class="wymagane">*</td>
  4. <td class="poleform"><input type="text" name="pracownik_login" value="{{PRACOWNIK_LOGIN}}" /></td>
  5. </tr>
  6. <tr>
  7. <td class="poletxt">Imię:</td>
  8. <td class="wymagane">*</td>
  9. <td class="poleform"><input type="text" name="pracownik_imie" value="{{PRACOWNIK_IMIE}}" /></td>
  10. </tr>
  11. <tr>
  12. <td class="poletxt">Nazwisko:</td>
  13. <td class="wymagane">*</td>
  14. <td class="poleform"><input type="text" name="pracownik_nazwisko" value="{{PRACOWNIK_NAZWISKO}}" /></td>
  15. </tr>


i tutaj jest moje pytanie...

Jak za pomocą preg_replace zamienić ciągi w stylu {{NAZWA_ZMIENNEJ}} na wartość z tablicy $pracownik['NAZWA_ZMIENNEJ'] a dla pól gdzie nie występują w tablicy takie elementy (np. w tablicy nie ma loginu) usunać {{NAZWA_ZMIENNEJ}} z szablonu żeby w polu input było puste pole.

Siedzę nad tym od 8 i nic nie wymyśliłem. Znaki { } są używane w wyrażeniach regularnych i nie wiem czym je poprzedzić żeby to zadziałało. Backaslash nie działa, slash nie działa....

Pomocy... blinksmiley.gif
seth-kk
backslash?
erix
Proszę o tag tematu.
DREEMus
Cytat
Backaslash nie działa, slash nie działa....

Cytat
backslash?


questionmark.gif
kamil4u
Pokaż kod to cokolwiek będziemy mogli powiedzieć tongue.gif
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.