Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nie umię zapisać zmiennej w pliku
Forum PHP.pl > Forum > PHP
fire_dept
Witam,

Mam problem, którego nie umię rozwiązać.
Mam stronę na któej za każdym przeładowaniem z do bazy lecą 3 zapytanie o różne menu.
Postanowiłem zrobić cache na pliku tekstowym tych zapyta żeby nie obciążać bazy.

1) Pobieram menu z bazy.
2) W php je obrabiam w ten sposób.

  1. $html = "<ul>\n";
  2. foreach($menu as $key => $value)
  3. {
  4. $html .= "\t<li {if $get.page_id eq ".$value['page_id']."}class=\"active\"{/if}><a href=\"".$value['href']."\">".$vlue['text']."</a>\n";
  5. }
  6. $html .= "</ul>\n";
  7.  
  8. file_put_contents('plik', $html, LOCK_EX);


3) I tutaj pojawia sie problem bo te zmienne które przetrawi i zamieni php są ok natomiast $get.page_id musi byc zapisane wlasnie w takiej formie dla smarty. A niestety fragment $get jest ucinany i zostaje samo .page_id
4) Gdy wywale formatowanie \n \t i zmienie aby wyświetlał w '' a nie w "" to wszystko gra tylko ja potrzebuje tego formatowania.

Macie jakies pomysły ?
thek
A dlaczego nie pomieszasz obu rodzajów apostrofów? wink.gif
  1. $html .= "\t".'<li {if $get.page_id eq '.$value['page_id'].'}class="active"{/if}><a href="'.$value['href'].'">'.$vlue['text'].'</a>'."\n";

Najprostsze i najbardziej oczywiste rozwiązania są z reguły najlepsze smile.gif
fire_dept
Matko boska ale ze mnie leszcz.
Dzięki wszystko działa 3 godziny nad tym siedziałem.
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.