Tekst który wyświetla inny plik

Cześć!

Chcę zrobić tak żeby w polu tekstowym pokazywał się dany plik np. KOD.txt i w tym polu można było edytować ten plik np.

W polu tekstowym jest liczba 23.

Kasuję ją i robię liczbę 24.

Naciskam OK.

To SKRYPT zmienia w pliku KOD.txt z 23 na liczbę 24.

Jak to zrobić?

No w czym problem? Na jakim poziomie znasz PHP, bo chyba w zerowym. Taki kod znajdziesz w każdym kursie PHP na jednej z pierwszych “lekcji”.

Otwierasz plik funkcją fopen() , czytasz zawartość fread();

zamykasz fclose()

A po zapisaniu otwierasz ponownie i zapisujesz fwrite();

I cała filozofia . W międzyczasie fclose(), który zabezpieczy dostęp do pliku przed innymi skryptami.

W razie pytań odsyłam do manuala.

Daj mi ten kurs :stuck_out_tongue:

Tutaj:

:arrow: http://www.php.net/manual/pl/

patryk_patrol -> http://leon.w-wa.pl/texts/kurs/file.php

Możesz też zrobić funkcją file_get_contents() i file_put_contents(). Ale to tylko kilka linijek kodu mniej… Ale no żeby nie wiedzieć jak takie coś się robi(szczególnie jak już się zna PHP) to karygodne…

Zrobiłem to,ale mi nie działa :frowning:

A gdzie jest średnik ? :slight_smile:

EDIT//

Nie potrzebnie objełeś w cudzysłów:

Jeśli usuniesz te dwa błędy będzie działać Pozdrawiam :slight_smile:

To znaczy jaki komunikat o błędzie się wyświetla??

Blasciq, gadasz glupoty bo z tym cudzyslowem to poprawny zapis…

Bez cudzysłowa też. Nawet bardziej optymalny;]

Może to i poprawny zapis ale z

$noweDane = "$_GET['byncode']";

wywala błąd:

a bez

$noweDane = $_GET['byncode'];

jest już dobrze…

Pozdrawiam (:

$noweDane ="$_GET['byncode']";

tak powinno byc ok ; ) mozna z cudzyslowami, mozna bez

href: Blasciq przecież napisał, że jak użyje kodu, który podałeś, to mu wywali błąd -> czyli w tym przypadku nie można używać cudzysłowów w kodzie dałbym jeszcze warunek, czy dane z formularza zostały przesłane do serwera

<?php


if (@$_GET['OK']){


    // wczytanie starych danych, etc, etc

    // (...)

}


?>

przeczytaj tresc bledu ; )

to nie ma nic wspólnego z błędem

twój kod, który podałeś, jest identyczny ( dla parsera php ) z tym, co go początkowo miał Blasciq

zobacz:

$noweDane ="$_GET['byncode']";

i

$noweDane = "$_GET['byncode']";

i

"$nazwa           

	=

	$_GET['a']";

te trzy kody są jednakowe

więc błąd, mówiący, że napotkano biały znak, nie ma tu nic do rzeczy

winne są zatem cudzysłowy

jak je usuniesz z linii powyżej, wszystko będzie śmigało jak należy :wink:

Usunołem je, ale dalej nie działa :frowning:

Złączono Posta : 05.04.2007 (Czw) 13:02

Acha, jak zrobić żeby w polu textowym wyświetlał się odczyt danych (liczby) z pliku, i w polu tekstowym jak zmienię (liczbę) to zapisze się to.

fclose($fp)

A średnik na końcu!!

fclose($fp);

Co do drugiego:

Są jeszcze błędy!

Między innymi

1.Jak wejdę na stronkę z licznikiem i nie zmienie nic w nim to się kasuje cały plik.

2.Jeśli nic nie mam w pliku to wywala mi błąd.