Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][JavaScript][PHP]Przesyłanie ciągu znaków - php
-xavi_sof-
post
Post #1





Goście







Mam problem z przesłaniem zawartości pola textarea.

Plik calendar.php który wysyła zawartość pola TEXTAREA metodą POST.
  1. <form action="../index.php" method="POST">
  2. <input type="submit" value="Zapisz i wyświetl na stronie" class="btn btn-success">
  3. <br><br>
  4. <textarea name="simple-textarea" id="simple-textarea" cols="100" rows="20"></textarea>
  5. </form>



Zawartość tego pola musi wlecieć mi do skryptu JS w innym pliku - index.php

  1. <script type="text/javascript">
  2. $(document).ready(function () {
  3. $(".responsive-calendar").responsiveCalendar({
  4. time: '2013-05',
  5. events: {
  6. <?php echo $_POST['simple-textarea']?> <-- narazie robie to tak
  7.  
  8. TUTAJ MUSI WLATYWAĆ ZAWARTOŚĆ
  9. }
  10. });
  11. });
  12. </script>



Problem polega na tym że dajmy na to, wpisuje sobie i chce przesłać:
  1. "2013-04-30":{}


A tak naprawdę przesyła się:
  1. \"2013-04-30\":{}


Jak mogę ten problem rozwiązać...?



2. Mam również pytanie, abym chciał ciągle przechowywać zawartość tego textarea co musze począć? Przypisać ją do zmiennej w pliku calendar.php, i po wprowadzeniu nowej zawartości textarea, nadpisywać ciągle tą zmienną, lub dodawać do niej tą zawartość? Bardzo proszę o pomoc w jaki sposób to ugryźć.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 14)
Turson
post
Post #2





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


1. magic quotes
2. Baza danych, sesja, ciastko
Go to the top of the page
+Quote Post
nospor
post
Post #3





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




ad1) Na serwerze masz
albo włączone MAGIC_QUOTES - wyłącz je
albo gdzies wyzej w kodzie sam escapujesz wszystkie dane w post.


Poza tym, ty powinienies w textarea wpisywac tylko date wydarzenia a nie caly kod JS. Przeciez to bez sensu


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-xavi_sof-
post
Post #4





Goście







Próbuje wyłączyć te magiki poprzez stworzenie .htaccess i wpisanie magic_quotes_gpc = Off
Niestety ląduje z komunikatem:

  1.  
  2. Internal Server Error
  3.  
  4. The server encountered an internal error or misconfiguration and was unable to complete your request.
  5.  
  6. Please contact the server administrator, webmaster@projekcior.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
  7.  
  8. More information about this error may be available in the server error log.
  9.  
  10. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
  11.  


Jakiś pomysł na wyłączenie tego ustrojstwa ;/ ?
Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




magic_quotes zazwyczaj sie wyłącza w php.ini
Jesli masz to na jakims zewnetrznym serwerrze to poczytaj u nich jak sie zmienia takie opcje.

I po raz kolejny mowie ci, ze to co chcesz zrobic jest bez sensu. Tak sie nie robi.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-xavi_sof-
post
Post #6





Goście







Tak sie nie robi. Gdyż?
Chciałbym po prostu utworzyć proste powiązanie.
Gość wchodzi -> loguje się -> wpisuje coś -> to coś się zapisuje w innym miejscu -> koniec

Ale to wszystko hard jest haha.gif....
Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Przeciez ci napisalem.... Koles to moze wpisac date wydarzenia a nie kod js do jego wstawienia do Ciebie na stronie....
To ty na podstawie wprowadzonej daty, masz wygenerowac wlasciwy kod js, a nie koles


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-xavi_sof-
post
Post #8





Goście







Nom mistrzu, ale ja właśnie tak robie.

Gość wpisuje date:
"2013-04-30":{},

I chce żeby ta wiązanka znaków znalazła się w środku skryptu JS, w innym pliku. Thats all.

Próbuje wyłączyć to quotes, niestety php.ini tak jakby nie reaguje, wsadziłem go do katalogu głównego, katalogu strony, itp. Zero reakcji, nawet błędu nie ma ;/ Grrr.... hmm....
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie, ty nie wpisujesz daty, ty wpisujesz
"2013-04-30":{},

Data, wyglada tak:
2013-04-30
I nic wiecej


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-xavi_sof-
post
Post #10





Goście







Cytat(nospor @ 17.04.2014, 13:40:11 ) *
Nie, ty nie wpisujesz daty, ty wpisujesz
"2013-04-30":{},

Data, wyglada tak:
2013-04-30
I nic wiecej



Heh haha.gif... tylko popatrz, gdybym wiedział jak zrobić coś na zasadzie dodawania automatycznie znaków przed, po to bym tak zrobił haha.gif A że nie umiem, to staram się kombinować inaczej... Z pustego nawet salomon nie naleje...
Go to the top of the page
+Quote Post
nospor
post
Post #11





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




facepalmxd.gif
przeciez juz dodajesz znaki przed i po.... a to to niby co jest??
events: {
<?php echo $_POST['simple-textarea']?>
}

przeciez tu dodales przed i po.....

Masz tylko to poprawic do takiej postaci:
events: {
"<?php echo $_POST['simple-textarea']?>":{},
}

Ty mysl troche, bo programowanie to w duzej mierze myslenie...


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-xavi_sof-
post
Post #12





Goście







Cytat(nospor @ 17.04.2014, 13:45:40 ) *
facepalmxd.gif
przeciez juz dodajesz znaki przed i po.... a to to niby co jest??
events: {
<?php echo $_POST['simple-textarea']?>
}

przeciez tu dodales przed i po.....

Masz tylko to poprawic do takiej postaci:
events: {
"<?php echo $_POST['simple-textarea']?>":{},
}

Ty mysl troche, bo programowanie to w duzej mierze myslenie...


heh haha.gif
Dobry jesteś, juz próbuje smile.gif
Wszystko elegancko działa! Takie proste, a takie trudne.


I przy okazji, jak się mam zabrać do tego aby treść którą gość wprowadzi była
- ciągle przetrzymywana w polu textarea (calendar.php)
- ciągle przetrzymywana i ew. nadpisywana w tym skrypcie js (index.php)

Mam tu się bawić w zmienne? Która trzyma to wszystko?
Help ohno-smiley.gif

Ten post edytował xavi_sof 17.04.2014, 12:53:16
Go to the top of the page
+Quote Post
nospor
post
Post #13





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




To co gosciu wprowadza masz trzymac w bazie danych albo w pliku. Lepsza bedzie baza.


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

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
-xavi_sof-
post
Post #14





Goście







Cytat(nospor @ 17.04.2014, 13:58:06 ) *
To co gosciu wprowadza masz trzymac w bazie danych albo w pliku. Lepsza bedzie baza.


A mam pytanie jeszcze, jak pobierać każdą linie osobno?
"<?php echo $_POST['simple-textarea']?>":{},


Jak to zastąpić aby było na zasadzie:
"POBIERAM LINIE z simple-textarea ":{},
"POBIERAM LINIE z simple-textarea ":{},
"POBIERAM LINIE z simple-textarea ":{},

Czyli, aby pobrało tych linii tyle ile gość wpisze, lecz do każdej osobno dołączono te znaki ":{} ?


Tak jak w c++ jest: (coś w ten deseń)
string=linia;
while(plik.good){
getline(plik,linia)
}

Ten post edytował xavi_sof 17.04.2014, 13:03:27
Go to the top of the page
+Quote Post
Turson
post
Post #15





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


najpierw explode() tekstu z textarea wg. przejścia do nowej linii, potem foreach() pętla
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:36