Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Preg_replace, Problem
Hpsi
post
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Proszę o wskazówkę jak zrobić cos następującego.
W pliku mam
Kod
{form::post}
{input::nick}
{input::password}
{textarea::(rows)12::(cols)12::(name)tresc} // z tym ze tych w nawiasach nie  będzie
{select::plec}
{option::facet}
{option::kobieta}
{input::submit}
{/form}


i chce zeby mi to przerobiło na odpowenie pole w formlarzu tzn
{form::post} na <form action="cos" method="post">;
{input::nick} na <input type="text" name="nick" />
i anologicznie do reszty. Proszę o pomoc. Z góry dzieki

napisalem cos takiego
  1. <?php
  2. function form($adres, $plik, $r)
  3. { $bbat = $GLOBALS['bbat'];
  4. $bbmls = $GLOBALS['bbmls'];
  5. $bbmls->use_file($plik);
  6. $string = preg_replace('{{([form}]+)::([^}]+)]}e', '<form action=\"$adres\" method=\"1\">', $string);
  7. $string = preg_replace('{{([input}]+)::([^}]+)]}e', '<input type=\"text\" name=\"1\" value=\"$bbmls->fetch('__$plik_nick')\" />', $string);
  8. $string = preg_replace('{{([textarea}]+)::([^}]+)::([^}]::([^}]}]}e', '<textarea rows=\"1\" cols=\"2\" name=\"3\">', $string);
  9. return $string;
  10. }
  11. ?>

lecz za kazdym razem wywala ten sam bład: Warning: Unknown modifier ']'

Ten post edytował Hpsi+ 10.06.2005, 09:34:18


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
SongoQ
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Zamiast
  1. <?php
  2. {&#092;{([form}]+)::([^}]+)]}e
  3. ?>
uzyj
  1. <?php
  2. {form::(.+)?}
  3. ?>


Ten post edytował SongoQ 10.06.2005, 09:38:28


--------------------
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 Aktualny czas: 19.08.2025 - 15:02