Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]Notatnik
Forum PHP.pl > Forum > Przedszkole
pandaci
Witam

Chciałbym zrobić coś w stylu notatnika online.

wchodzę na stronkę pojawia mi się pole gdzie mogę wpisywać dane. Mam przycisk zapisz- to wiem jak zrobić.

Natomiast jak zrobić żeby przy wejściu treść ładowała się do tego pola i żeby te pole dostosowywało się do długolści tekstu.
Ar2r
Skoro pole ma być edytowalne to należałoby użyć <textarea>
trudno jednak dostosować automatycznie jego rozmiar do ilości tekstu.
Jeśli masz już zapisane dane, to na początku strony odczytujesz je i wstawiasz w objekt np. wspomniny <textarea>
pandaci
Okej ale jak zrobić aby wczytywał cały plik tekstowy np.

Pole może mieć stała wielkość tylko żeby tekst który będzie w środku się cały wyświetlał.
Cysiaczek
Jak to jak?
1. Wczytujesz zawartosc pliku do zmiennej tym
2. Wypisujesz jej zawartośc w bloku textarea

Manual manual manual

Przenoszę na Przedszkole
pandaci
Okej a teraz czy można całą zawartość bloku textarea zapisać do pliku??
webdice
Zapisujesz funkcją file_put_contents" title="Zobacz w manualu PHP" target="_manual.
pandaci
Mam coś takiego:
  1. <?php
  2. $plik='to.txt';
  3. $tresc=file_get_contents("$plik");
  4. <form action=zapisznotatnik.php method='POST'>
  5. <textarea cols='40' rows='20' name='notatnik'>
  6. $tresc
  7. </textarea>
  8. ";
  9. <input type='submit' value='Zapisz'>
  10. ";
  11. ?>


i takiego
  1. <?php 
  2. $notatnik = $_POST["notatnik"];
  3. $id = $_POST["id"];
  4. $plik='to.txt';
  5. $a=file_put_contents($plik,$notatnik);
  6. echo"$id";
  7. echo"$notatnik";
  8. ?>


Niestety informacje nie zapisują sie. Co jest nie tak??
DawidF
Najpierw proponuję przeczytać, jak się używa file_get_contents i file_put_contents.
b_chmura
poszukaj trochę
http://forum.php.pl/index.php?showtopic=81...p;p=414531&
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.