Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z zapisem do pliku
Grimor
post
Post #1





Grupa: Zarejestrowani
Postów: 18
Pomógł: 0
Dołączył: 27.02.2007

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


Witam

Mam taki prosty "CMS'ik" jest w nim kod ktory includuje podstrony.
  1. <?  
  2. $id=$_GET["dzial"];
  3. if(!isset($id)) {
  4. include("news.php");
  5. }
  6. else {
  7. if(is_file("$dzial.php")) {
  8. include("$dzial.php");
  9. }
  10. else
  11. echo "
  12. <h2>Bład 404</h2>
  13. <p>Podana strona nie istnieje lub jest w trakcie budowy";
  14. }
  15. ?>


Skrypt dziala dobrze, ale zrobiel mw panelu admionistarcyjnym skrypt ktory pozwala mi edytowac podstrony np. kontakt.php, lecz gdy wpisuje do formularza dane caly tekst tam gdzie wcisne ENTER nie robi mi nowej lini, to chyba oczywsite wiec dalem
  1. <?php
  2. str_replace("n", "<br />", $tresc);
  3. ?>


Lecz to nie pomaga zamiast <br /> w kodzie nie pokazuje sie nic (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)

Ponizej skrypt edycji podstron:

  1. <?
  2. $edycja = $_POST['edycja'];
  3. $submita = $_POST['submita'];
  4. if (isset($edycja)) {
  5. $plik = fopen("../".$edycja.".php", "r+");
  6. $tresc = file_get_contents('../'.$edycja.'.php');
  7. $plike = $edycja;
  8. ?>
  9. <form method="post" action="admin.php?dzial=editpage">
  10. <textarea name="tresca" rows="20" cols="55"><? echo $tresc; ?></textarea>
  11. <input type="hidden" name="plika" value="<? echo $edycja; ?>">
  12. <input type="submit" name="submita" value="Edytuj">
  13. </form>
  14.  
  15. <?
  16. } else {
  17. $msg = "Wybierz strone do edycji";
  18. }
  19.  
  20. if (isset($submita)) {
  21. $plika = $_POST['plika'];
  22. $tresca = $_POST['tresca'];
  23. $terscb = ereg_replace("rn", "<br />", $tresca);
  24. $plik1 = fopen("../".$plika.".php", "w+");
  25. fwrite($plik1, $trescb);
  26. fclose($plik1);
  27. $msg = "Plik został pomyślnie edytowany";
  28. }
  29.  
  30. ?>
  31.  
  32. <form method="post" action="admin.php?dzial=editpage">
  33. <select name="edycja">
  34. <option value="biografia">Biografia</option>
  35. <option value="kontakt">Kontakt</option>
  36. <option value="galeriak">Galeria Katrynka</option>
  37. </select>
  38. <input type="submit" name="submit" value="Wybierz">
  39. </form>
  40. </br><? echo $msg; ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




czytajac tego posta nie jestem pewien czy zalapales wkoncu ze masz literowki w kodzie:
$tersca
$tresca
Jesli jednak juz to zalapales i poprawiles te literowki, to pokaz jeszcze raz kod juz poprawiony i tym razem z nl2br
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 23:45