Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapis tekstu do bazy i późniejszy odczyt
Zeelof
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 7.02.2008

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


Mam pole typu textarea które jest zapisane w pliku index.php Chciałbym by po wejściu na podstronę index.php w polu textarea pojawił się tekst zapisany w bazie danych MySQL jednak po kliknięciu na przycisk pod textarea został zapisany tekst z pola textarea do bazy zamieniając poprzednie dane (te które były wczytane) jednak na podstronie index2.php chciałbym by wczytało te same dane jednak by były one odczytywane jako kod html. Jak czegoś takiego dokonać?

P.S. Próbowałem zrobić to jak zapis do pliku .html jednak nie potrafię zrobić zapisu do pliku z pola textarea, a jak już się uda to pole textarea po wczytaniu danych samo z siebie daje jakieś dziwne formatowanie które wszystko niszczy...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




http://www.w3schools.com/sql/default.asp

Cytat
P.S. Próbowałem zrobić to jak zapis do pliku .html

Pokaż, jak próbowałeś.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Zeelof
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 7.02.2008

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


Cytat(erix @ 21.12.2008, 14:04:55 ) *
Pokaż, jak próbowałeś.



No to mniej wiecej tak:
Cytat
<?php
<form method="post" action="">
<center>
<textarea name="edytor" cols="70" rows="30">');

$a = 'user/'.$_COOKIE['nick'].'.html';
$b = fopen($a, 'r+');
$c = fread($b, filesize($a));
fclose($b);

echo ('</textarea>
</center>
<div align="right">
<input type="submit" value="Zapisz">&nbsp;&nbsp;&nbsp;<br><br>
</form>
</div>
');

$nazwa_pliku = 'user/'.$_COOKIE['nick'].'.html';
$do_zapisania = $_post['edytor'].' ';
$plik = fopen($nazwa_pliku, 'w+');
fputs($plik, $do_zapisania);
fclose($plik);

?>
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
$b = fopen($a, 'r+');
$c = fread($b, filesize($a));
fclose($b);

A o file_get_contents" title="Zobacz w manualu PHP" target="_manual słyszałeś?

Kod
$_post['edytor'].' '

PHP rozróżnia wielkość znaków.

Poza tym, nie wiem, czy istnieje u Ciebie ciastko nick.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Zeelof
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 7.02.2008

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


A jak mam zrobić aby mi się nie pokazywało coś takiego w textarea:
Cytat
<br />
<b>Warning</b>: fread() [<a href='http://www.php.net/manual/pl/function.fread'>function.fread</a>]: Length parameter must be greater than 0. in <b>C:\Documents and Settings\Marek\Moje dokumenty\Moje Witryny\user\zeelof\user.php</b> on line <b>68</b><br />


I co tu ma być zmienione by to pasowało do klawisza:
Cytat
echo ('</textarea>
</center>
<div align="right">
<input type="submit" value="Zapisz">&nbsp;&nbsp;&nbsp;<br><br>
</form>
</div>
');

$nazwa_pliku = 'user/'.$_COOKIE['nick'].'.html';
$do_zapisania = $_post['edytor'];
$plik = fopen($nazwa_pliku, 'w+');
fputs($plik, $do_zapisania);
fclose($plik);
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
A jak mam zrobić aby mi się nie pokazywało coś takiego w textarea:

Masz pusty plik, dlatego taki błąd. Użyj file_get_contents" title="Zobacz w manualu PHP" target="_manual - nie dość, że prościej, to wydajniej.

Cytat
I co tu ma być zmienione by to pasowało do klawisza:

Enter, czy home? tongue.gif


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Zeelof
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 7.02.2008

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


Jestem w trakcie nauki PHP i MySQL i nie wiem jak zastosować to file_get_contents tongue.gif

A klawisz (przycisk, guzik, itp.) to ten ZAPISZ
Go to the top of the page
+Quote Post
erix
post
Post #8





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Odrób swoją pracę domową i wtedy wróć... W manualu masz wszystko, Tobie brakuje podstaw.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 09:32