Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z wstawianiem do pliku
Forum PHP.pl > Forum > Przedszkole
armata007
  1. <?php
  2. $wpisz = &#092;"<?php
  3. require_once('funkcje.php');
  4. $zaw = $text;
  5. naglowek ();
  6. srodek ($zaw);
  7. styl ();
  8. stopka ();
  9. ?>\";
  10. if ($dzial == 'main_menu')
  11. {
  12. echo 'Main MEnu';
  13. if (!db) 
  14. {
  15. @ $db = mysql_pconnect('localhost', 'en-fantasy');
  16.     if (!db)
  17.     {    
  18. echo \"Nie mozna sie polaczyc z baza danych\";
  19. exit;
  20. }
  21. }
  22. mysql_select_db('enfantasy_uk_db');
  23. $zapytanie = \"insert into main_menu(nazwa_wyswietlana, nazwa_pliku, autor) values ('\".$nazwa_wyswietlana.\"', '\".$nazwa_pliku.\"', '\".$autor.\"')\";
  24. $wynik = mysql_query($zapytanie);
  25. if ($wynik)
  26. {
  27. echo '<br>udalo sie zapisac do db';
  28. $wp = fopen(\"dzialy/main_menu/$nazwa_pliku\", \"w+\");
  29. if (!$wp)
  30. {
  31. echo \"Coś jest nie tak\";
  32. exit;
  33. }
  34. else
  35. {
  36. echo \"Plik Został Zapisany\";
  37. }
  38. fwrite($wp, $text);
  39. }
  40. }


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.
sf
  1. <?php
  2. $wpisz = &#092;"<?php
  3. require_once('funkcje.php');
  4. $zaw ='\".$text.\"';
  5. naglowek ();
  6. srodek ($zaw);
  7. styl ();
  8. stopka ();?>\";
  9. ?>


Nie wiem czy cos takiego Cie zadowala... oczywiscie zmienna $text musisz przed $wpisz zdeklarowac.
armata007
Zamiast tekstu który ma sie pojawic w nowym pliku :
  1. <?php
  2. require_once('funkcje.php');
  3. $zaw = tutaj byby wpisany tekst;
  4. naglowek ();
  5. srodek ($zaw);
  6. styl ();
  7. stopka ();
  8. ?>\";

pojawia sie
  1. <?php
  2. require_once('funkcje.php');
  3. '' = tutaj byby wpisany tekst ;
  4. naglowek ();
  5. srodek ('');
  6. styl ();
  7. stopka ();
  8. ?>
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.