<?php $wpisz = \"<?php require_once('funkcje.php'); $zaw = $text; naglowek (); srodek ($zaw); styl (); stopka (); ?>\"; if ($dzial == 'main_menu') { echo 'Main MEnu'; if (!db) { @ $db = mysql_pconnect('localhost', 'en-fantasy'); if (!db) { echo \"Nie mozna sie polaczyc z baza danych\"; exit; } } mysql_select_db('enfantasy_uk_db'); $zapytanie = \"insert into main_menu(nazwa_wyswietlana, nazwa_pliku, autor) values ('\".$nazwa_wyswietlana.\"', '\".$nazwa_pliku.\"', '\".$autor.\"')\"; $wynik = mysql_query($zapytanie); if ($wynik) { echo '<br>udalo sie zapisac do db'; $wp = fopen(\"dzialy/main_menu/$nazwa_pliku\", \"w+\"); if (!$wp) { echo \"Coś jest nie tak\"; exit; } else { echo \"Plik Został Zapisany\"; } fwrite($wp, $text); } }
A więc problem:
Jest formularz za pomoca ktorego tworzy sie pliki. Chodzi mi o to aby ten skrypt tworzyl plik o nazwie podanej w polu nazwa_pliku. plik sie tworzy wszystko fajnie. Tylko jak wchodzi funkcja fwrite to sa problemy. chcialbym aby zawartosc pliku byla nastepujaca :
<?php
require_once('funkcje.php') ;
$zaw = tutaj byby wpisany tekst
naglowek () ;
srodek ($zaw) ;
styl () ;
stopka () ;
?>";
W dodanym pliku stworzylem wszsytkie funkcje ktore sa wyzej a do funcki srodek potrzebna jest zmienna w ktorej bylby tekst ktory pojawia sie na stronie. Probowalem rowniez to zalatwic inaczej. zawartosc zmiennej zaw odrazu do funkcji srodek ale wtedy jak byly entery np.
srodek(linia1
linia2
linia3)
Bylo napisane ze(blad) oczekiwalo znaku ")"
Z góry thx.