Zarządzanie treścią

Witam.

Na lekcji nauczyciel zadał mi pracę zaliczeniową na I semestr. Mam do zrobienia proste zarządzanie treścią.

Np. jest jakiś tekst na stronie, a pod nim przycisk edytuj, gdy kliknę w edytuj chciałbym żebym mógł sobie zmieniać w tym tekście co tylko chcę.

Mógłby mi ktoś pomóc zrobić takie coś lub coś podobnego ? Kompletnie nie wiem jak się za to zabrać ;/

pzdr.

http://www.google.pl/search?rls=pl&q=ku … 8&oe=utf-8

http://www.google.pl/search?hl=pl&rls=p … 8&oe=utf-8

-i do dzieła.

Nikt tu za ciebie nie będzie zadań odwalał.

Co innego jak byś miał problem ze zrozumieniem czy wykorzystaniem jakiejś konkretnej funkcji, albo sprawdzeniem kodu, a tak :stuck_out_tongue:

Uczyliśmy się dopiero php na lekcjach i moim zdaniem moje umiejętności są trochę za małe żeby to zrobić ;/ Nauczyciel dal trochę za trudne zadanie dlatego proszę was o pomoc.

Nie potrzebujesz niczego więcej jak php.

MySQL mu się przyda ;], ale to w miarę łatwe…

No i chłopak nie otrzymał pomocy ;]

Na pewno tutaj nikt nie napisze za ciebie tego zadania domowego. Nie bądź taki przerażony tym zadaniem bo w brew pozorom nie jest ono takie trudne, nawet nie musisz znać bazy mysql bo można wszystko oprzeć na plikach tekstowych.

Jeśli nie wiesz jak się do tego zabrać to podpowiem ci najprostsze rozwiązanie.

Mamy plik index.php który będzie nam wyświetlał treść strony, w miejscu gdzie ma być treść którą chcesz móc edytować dołączasz plik tresc.txt za pomocą funkcji include w którym jest treść którą będziesz mógł później edytować. link edytuj kieruje nas do pliku formularz.php gdzie będzie formularz w html w którym to będziesz edytował sobie treść. Treść do edycji na początku możesz sobie pobrać z pliku tresc.txt na przykład za pomocą file_get_contents. Pozostaje jeszcze tylko przygotowanie obsługi tego formularza czyli zapis edytowanej treści spowrotem do pliku text.txt. tu ci się przydadzą takie funkcje jak fopen, fwrite i fclose.

Mam nadzieje że te wskazówki jakoś ci pomogą.

Twoja praca powinna wyglądać tak http://www.status-gadu-gadu.yoyo.pl (nie zwracać uwagi na adres :smiley: )

Oparta na tym co napisał Luknet.

Dokładnie tak jak luknet zapisał można to zrobić, funkcjie użyte do tego można obliczyć na palcach jednej ręki.

Bloodscreen dlaczego za każdym razem jest napisane że plik został zapisany? I do tego jakieś doctype by się przydało. Ale ogólny zarys jest jak to powinno wyglądać.

Pozdrawiam

Skorzystałem z tego: http://webmade.org/porady/zapis-pliku-o … ch-php.php

efekt: http://captaintsubasa.lua.pl/praca/

gdy w plik.txt edytuje ręcznie to wszystko jest OK. nie wiem teraz tylko co zrobić żeby był przycisk edytuj tak jak zapodał kolega bloodscreen.

Już jest ok :slight_smile: zapisałem nie potrzebnie ten plik jako index a powinno być odwrotnie :slight_smile:

Trochę pomogę :slight_smile:

Wystarczy że wstawisz taki kod:

<?php

@ $plik = fopen("plik.txt" , 'rb');

if (!$plik)

{

echo ('Nie znalazłem pliku');

exit;

} 

while (!feof($plik))

{

$c = fgets($plik, 999);

echo ($c);

}

?>

Wszytko wyświetlać się będzie wewnątrz textarea.

ok, wstawiłem ten kod, ale gdy klikam na zapisz pisze, że nie ma takiej strony ;/ ;/ ;/

bo nie masz tej strony :slight_smile: musisz ja napisać i korzystając z fwrite dopisać zawartość textarea. A kiedy masz oddać tą prace? :slight_smile:

Najlepiej jak bym oddal juz jutro.

nie wiem nawet o co chodzi… php miałem tak mało, że chyba tego nie zrobie ;/ nie jestem w stanie załapac tylu rzeczy w jeden czy dwa dni ;/

Pobierz tutaj skrypt żebyś jedynki nie dostał :slight_smile: Ciekawe czy mnie zlinczują za to :slight_smile: hehe

http://www.przeklej.pl/plik/zarzadzanie-trescia-bloodscreen-rar-0005nq0832mv

hasło: bloodscreen

Dziękuje bardzo, wszystko działa prawidłowo.

Jeszcze raz serdecznie dziękuje :))

Bajka z oceną skończy się w momencie gdy nauczyciel powie “Wytłumacz” :slight_smile:

w sumie racja ale zawsze można improwizować :slight_smile: hehe