Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Edytor HyperTextArea (WYSIWYG), Jak jego zawartość przekazać na następną stronę?
unloco
post 23.08.2010, 19:04:54
Post #1





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 13.04.2010

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


Witam. Zaimplementowałem w swoim formularzu edytor wizualny "HyperTextArea". Rozpakowałem go do katalogu ze stroną (otrzymując podkatalog "javascript" w którym znajdują się skrypty edytora).

Tworzę jeszcze formularz ($_POST) który będzie przekazywał dane do następnej strony)

  1. <form action=ogloszenie_praca_verify.php method=post>
  2. <!-- tutaj buttony i inne inputtexty do przekazania na następną stronę -->
  3. </form>


Może mi ktoś powiedzieć jak mam przekazać zawartość edytora na następną stronę?

Kod edytora jest napisany w javie:

  1. <script language="javascript" src="javascript/HyperTextArea.js">
  2.  
  3. <script language="JavaScript" type="text/javascript">
  4. area = new HyperTextArea("area1", 'Treść', 520, 200,"javascript");


i ma się on znajdować wewnątrz formularza. Jak go przekazać do następnej strony?

Na stronie twórcy (http://hypertextarea.sourceforge.net/faq.html) jest napisane jak to zrobić ale nie mogę tego w ogóle rozkminić chociaż znam dobrze angielski:

Cytat
* This code must be inside <form></form> tags. Often you can just replace a <textarea name="myField"></textarea> with the code above. Make sure that the name of the <textarea/> is the same as the name that you give to your HyperTextArea.
* The first argument ("area1" above) is the name of the HyperTextArea instance. More on that later.
* The second argument is the HTML content that you would like to load up in the HyperTextArea when it initializes.
* The third and fourth arguments are the height and width respectively
* The fifth argument is the path to the installation directory ("/javascript ") in this example, although you can install HyperTextArea in any directory on your web site that is accessible via a web browser.

Load your page and laugh heartily as you now have a WYSIWYG editor!


Cały problem polega na tym, że chociaż edytor mam wewnątrz <form></form> to nie wiem w jaki sposób jego zawartość przesłać dalej?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Cysiaczek
post 23.08.2010, 19:39:28
Post #2





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




Cytat
Kod edytora jest napisany w javie:

Czy wg Ciebie kot i kotara to to samo?

Użyj inputa typu submit.


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post
unloco
post 23.08.2010, 19:47:00
Post #3





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 13.04.2010

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


Tfu, Znaczy się w javie script.

Ale i tak niestety mi nie pomogłeś bo na końcu mam:

  1. <script language="javascript" src="javascript/HyperTextArea.js">
  2.  
  3. <script language="JavaScript" type="text/javascript">
  4. area = new HyperTextArea("area1", 'Treść', 520, 200,"javascript");
  5. <textarea name="area1"></textarea>
  6.  
  7. <input type=submit value="Dodaj Ogłoszenie">
  8. </form>


także o tym pomyślałem.

Na kolejnej stronie jeśli pewne warunki zostaną spełnione (np. edytor nie będzie pusty) to zostanie jego zawartość dodana do bazy danych. By to dokonać to zapewne zawartość edytora muszę wprowadzić do jakiejś zmiennej? Jak to zrobić?
Go to the top of the page
+Quote Post
erix
post 23.08.2010, 19:55:45
Post #4





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




A sprawdzałeś czasem przez var_dump, co jest w $_POST?


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

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
unloco
post 23.08.2010, 19:57:08
Post #5





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 13.04.2010

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


Chyba nie jestem aż tak doświadczonym programistą aby rozumieć o co chodzi. Mogę prosić o jakąś dodatkową podpowiedź/solucję?
Go to the top of the page
+Quote Post
vermis
post 23.08.2010, 20:11:01
Post #6





Grupa: Zarejestrowani
Postów: 279
Pomógł: 56
Dołączył: 3.06.2010
Skąd: Tarnowskie Góry

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


W ogloszenie_praca_verify.php robisz var_dump($_POST) i patrzysz co jest w środku


--------------------
Go to the top of the page
+Quote Post
unloco
post 24.08.2010, 14:22:05
Post #7





Grupa: Zarejestrowani
Postów: 31
Pomógł: 0
Dołączył: 13.04.2010

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


Zrobiłem trochę inaczej. W ogloszenie_praca_verify.php wpisałem po prostu:

  1. echo $_POST['area'];


Dało mi wynik taki jak w edytorze czyli chyba wszystko działa jak należy. Jeszcze tylko stworzę bazę danych i zobaczę w jakiej postaci zostanie dodane to wszystko do bazy.
W każdym razie dziękuję wszystkim za pomoc.

Mam jeszcze jedno pytanie. Edytor ten podczas tworzenia strony tworzy mi taki kod html:

  1. <div style="text-align: center; color: rgb(0, 85, 255);"><span style="font-weight: bold;"><font size="5"><span style="color: rgb(0, 0, 255);">To jest treść wiadomości</span></font><br></span></div>


Jak go przekazać do zmiennej RAZEM Z CUDZYSŁOWIAMI (oraz w jaki sposób go wyświetlić) $_POST aby wyświetlał się poprawnie na następnej stronie (i każdej innej na której będzie to potrzebne) za pomocą:

  1. echo $_POST['area'];


Podejrzewam, że z powodów tych znaków cudzysłowia nie chce mi się poprawnie wprowadzić zawartość całego tekstu do tej zmiennej (mylę się?)? Wszystko idzie pięknie jeśli przekazuję sam "czysty" tekst. Ale gdy próbuję przekazać go z cudzysłowiami zaczynają się schody. Ktoś mi powie za chwilę, że mam w miejsca cudzysłowia wstawiać \" tylko, że w edytorze nie mam nigdzie w kodzie możliwości zamiany cudzysłowia na \" czy choćby na \'
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 Wersja Lo-Fi Aktualny czas: 5.07.2025 - 16:34