Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Nowy ekran
Forum PHP.pl > Forum > Przedszkole
Lombi
Witam robaczki smile.gif
Podpowiedzcie mi prosze co zmienic w tych moich wypocinach żeby po zaciśnięciu zapisz pokazal się odpowiedni komunikat jeśli zapisano i jesli nie, lecz żeby zniknela poprzednia zawartość i pokazał sie tylko ten komunikat (w tym wypadku żeby zniknęla testarea).

  1. <?php
  2. switch ($admin) {
  3. case "naglowek":
  4. naglowek();
  5. break;
  6.  
  7. default :
  8. naglowek();
  9. break;
  10. }
  11.  
  12.  
  13. function naglowek() {
  14.  
  15. echo "
  16. <form method='post'>
  17. <div align='center'>
  18. <textarea name='tresc' cols='85' rows='30'>";
  19. readfile('include/naglowek.html');
  20. echo "
  21. </textarea><br>
  22. <input name='zapisz' type='submit' value='Zapisz' style='width: 100px'>
  23. </div>
  24. </form>";
  25.  
  26. if ($_POST["zapisz"]) {
  27.  $dane = $_POST["tresc"];
  28.  $file = "include/naglowek.html";
  29.  $wp = fopen($file, "w");
  30.  $dane = stripslashes($dane);
  31.  if (fwrite($wp, $dane))
  32.  {
  33. echo "Zmiany zostały zapisane"
  34.  }
  35.  else
  36.  {
  37. echo "Zmiany nie zostały zapisane !!!";
  38.  }
  39.  fclose($wp);
  40.  }
  41. }
  42. ?>
nospor
no to na chlopski rozum wydaje sie, ze najpierw powinienes sprawdzac czy byla akcja zapisu, a potem ewentualnie wyswietlac textarea...
A ty najpierw wyswietlasz, a potem zapisujesz jesli wcisnieto zapisz.

  1. <?php
  2. function naglowek() {
  3.  
  4. if ($_POST["zapisz"]) {
  5. //tu se zapisuj i wyswietlaj komunikat
  6. }
  7. else {
  8. //tu se genetuj forma z textarea jak do tej pory
  9. }
  10. ?>
Wieviór
  1. <?
  2. if (jest post)
  3.  {
  4.  // Zapis
  5.  } else {
  6.  // Formularz
  7.  }
  8. ?>


Pozdro

No właśnie, dokładnie jak Nospor napisał smile.gif
Lombi
OOO nie pomyślałem sad.gif
Rzeczywiście działa. Dzięki!
A zapomnialem o jeszcze jedna rzecz zapytać:
Jak mam adresować link do tego pliku (<a href="test.php CO TUTAJ?"></a>)żeby pokazało sie to co jest w funkcji naglowek jesli nie jest ona default?
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.