Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] [html] sposob na wyswietlanie i zapis do bazy
AxZx
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


witam

jaki jest sposob na to aby pobrac dane z formularza (textarea) tak zeby byly przygotowane do zapisu do bazi y wyswietlenia spowrotem w formularzu?

jak uzyje mysql_real_escape_string() to znaki konca linii zostana zapisane jako \r\n i tak wlasnie je widze w formularzu

a moze w smarty jest jakis modyfikator zeby zamienic \r\n na znak konca linii?

Ten post edytował AxZx 3.11.2006, 12:09:32


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
jastu
post
Post #2





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


Korzystając z wątku mam inne pytanie - jak zapisać do bazy zawartość textarea aby zostały uwzględnione załamania lini nadane przez okno textarea (wyświetlam na stroniew).Jeśli dam enter to mam nową linią , jęsli nie to strona się rozkracza.

Pozdr


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post
AxZx
post
Post #3





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


znalazlem sposob na okolo:)

  1. <?php
  2. function parse_zapis($string){
  3. $string = str_replace("rn", '|dfgdfgd32X|', $string);
  4. $string = mysql_real_escape_string($string);
  5. }
  6. $string = strip_tags($string);
  7. $string = str_replace('|dfgdfgd32X|', "rn", $string);
  8.  
  9.  
  10. return $string;
  11. }
  12. ?>


a co do twojego pytania to zapisuj normalnie, tak zeby w bazie nie bylo <br> tylko znak konca linii, a na stronie zeby wyswietlic z <br> uzyj funkcji nl2br (w smarty tez jest taki modyfikator)


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
luki100011
post
Post #4





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

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


nl2br() - wstawia <br> na końcu lini


--------------------
Go to the top of the page
+Quote Post
jastu
post
Post #5





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


nl2br() używam przy wyswietlaniu... ale nie mam znaków nowej lini nadanych przez textarea... i mam wrażenie że to trzeba podzielić operując na długości stringa wstawiając znaki nowej lini...... da sie inaczej ?


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
Go to the top of the page
+Quote Post
nospor
post
Post #6





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




no jak nie masz enterow to musisz uzyc np.:
http://pl.php.net/manual/pl/function.wordwrap.php


proszę poprawić tytuł o znacznik zgodnie z zasadami forum Przedszkole:
Temat: Tematyka i zasady panujace na forum Przedszkole


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

"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
AxZx
post
Post #7





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 55
Dołączył: 1.03.2005
Skąd: śląsk

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


jezeli juz wiadomo o co chodzi z moim problemem to prosze o sugestie czy dobrze to rozwiazalem

w php
  1. <?php
  2. $nazwa = parse_zapis($_POST['nazwa']);
  3. ?>

w szablonie smarty
Kod
{$war.firma_opis|stripslashes}


--------------------
aplikacje internetowe | Symfony
Go to the top of the page
+Quote Post
jastu
post
Post #8





Grupa: Zarejestrowani
Postów: 382
Pomógł: 0
Dołączył: 29.11.2005
Skąd: :jestem();

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


wordwrap() jest dobrym rozwiązaniem...a nie da się tego w jakiegoś diva włożyć ( co by się po wyświetleniu zawijał dostosowując do rozmiaru okienka )...w intencji osób które zmieniają rozmiar okienka tongue.gif

//zrobiłem zamieszanie.....zamieniałem znaki spacji na &nbsp; . Pozdr

Ten post edytował jastu 3.11.2006, 15:28:23


--------------------
Powyższy post wyraża jedynie opinię autora w dniu dzisiejszym. Nie może on służyć przeciwko niemu w dniu jutrzejszym. Ponadto autor zastrzega sobie prawo zmiany poglądów, bez podawania przyczyny.
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 - 01:23