Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Problem z wczytaniem nowej linni.
Gabrielx
post
Post #1





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Mamy załóżmy tekst w bazie danych:
abcd
abcde
abcdef

Ten tekst jest dokładnie tak samo zapisany w bazie danych.

Wynik wyświetlenia na stronie
abcd abcde abcdef

Dlaczego tak się dzieje? Jak temu zaradzić? Wyświetlam tekst za pomocą
echo $artykul['tekst_artykulu'];

Poprzez praser też nie daję rady. Poza tym jeśli w bazie danych znajduję się polska litera, praser nie wyświetla w ogóle rekordu.

Macie jakieś pomysły?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




http://php.net/nl2br
Zmienić parser bbcode


--------------------
Go to the top of the page
+Quote Post
Gabrielx
post
Post #3





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Na jaki? Jaki proponujesz. Chciałbym aby to był taki który można łatwo było skonfigurować z DB.

Kiedy wpisuję coś między "" wtedy pojawia się coś takiego(przy wyświetlaniu, w bazie również) \"\"
np. HITY NA CZASIE
\"HITY NA CZASIE\"

Ten post edytował Gabrielx 6.08.2009, 15:22:56
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




A zobacz, co ma w stopce. ;d


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

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
Gabrielx
post
Post #5





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Wookieb, czy Twój praser nie będzie miał z tym problemu? tongue.gif
Go to the top of the page
+Quote Post
wookieb
post
Post #6





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Backslashe nie maja nic wspolnego. Przy zapisywaniu danych do bazy stosujesz odpowiednia funkcje zabezpieczajaca znaki " " (np http://php.net/mysql_real_escape_string )
Jak narazie mój parser nie sprawiał mi problemów, więc tobie też nie powinien.


--------------------
Go to the top of the page
+Quote Post
Gabrielx
post
Post #7





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Chodzi mi o polskie litery ściągane z DB.
Go to the top of the page
+Quote Post
wookieb
post
Post #8





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nie będzie miał z nimi problemu.


--------------------
Go to the top of the page
+Quote Post
Gabrielx
post
Post #9





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Wróćmy do funkcji tongue.gif
To jest kod umieszczający dane w MySQL:
  1. if (isset($_REQUEST['artyklu']) && $_REQUEST['artykul']!='')
  2. { // uaktualnienie
  3. $artykul = $_REQUEST['artykul'];
  4.  
  5. $sql = "update artykuly
  6. set naglowek = '$naglowek',
  7. tekst_artykulu = '$tekst_artykulu',
  8. strona = '$strona',
  9. zmodyfikowany = $czas
  10. where id = $artykul";
  11. }
  12. else { // nowy artykuł
  13. $sql = "insert into artykuly
  14. (naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany)
  15. values
  16. ('$naglowek', '$tekst_artykulu', '$strona', '"
  17. .$_SESSION['uwierz_uzyt']."', $czas, $czas)";
  18. }

Jak tą funkcję powinienem umieścić?mysql_real_escape_string($tekst_artykułu)

Ten post edytował Ociu 18.08.2009, 19:53:54
Powód edycji: Poprawiłem bbCode (ociu)
Go to the top of the page
+Quote Post
wookieb
post
Post #10





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




sprawdz. glupio sie pytasz. od tego masz manual.


--------------------
Go to the top of the page
+Quote Post
Gabrielx
post
Post #11





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


  1. if (isset($_REQUEST['artyklu']) && $_REQUEST['artykul']!='')
  2. { // uaktualnienie
  3. $artykul = $_REQUEST['artykul'];
  4.  
  5. $sql = "update artykuly
  6. set naglowek = '$naglowek',
  7. tekst_artykulu = '$tekst_artykulu',
  8. strona = '$strona',
  9. zmodyfikowany = $czas
  10. where id = $artykul";
  11. }
  12. else { // nowy artykuł
  13. $sql = "insert into artykuly
  14. (naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany)
  15. values
  16. ('$naglowek', '$tekst_artykulu', '$strona', '"
  17. .$_SESSION['uwierz_uzyt']."', $czas, $czas)",
  18. mysql_real_escape_string($tekst_artykułu) ;


Wstawiłem tak jak jest w manualu ale wyskakuje Parse error: syntax error, unexpected ','. Co źle zrobiłem? To co mam usunąć ";" ? haha.gif
Powód edycji: Poprawiłem bbCode (ociu)
Go to the top of the page
+Quote Post
marian2299
post
Post #12





Grupa: Zarejestrowani
Postów: 272
Pomógł: 9
Dołączył: 6.06.2009

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


  1. <?php
  2. if (isset($_REQUEST['artyklu']) && $_REQUEST['artykul']!='')
  3. { // uaktualnienie
  4. $artykul = $_REQUEST['artykul'];
  5.  
  6. $sql = "update artykuly
  7. set naglowek = '$naglowek',
  8. tekst_artykulu = '$tekst_artykulu',
  9. strona = '$strona',
  10. zmodyfikowany = $czas
  11. where id = $artykul";
  12. }
  13. else { // nowy artykuł
  14. $sql = "insert into artykuly (naglowek, tekst_artykulu, strona, autor, utworzony, zmodyfikowany) values ('$naglowek', '$tekst_artykulu', '$strona', '".$_SESSION['uwierz_uzyt']."', $czas, $czas)";
  15. mysql_real_escape_string($tekst_artykułu);
  16. ?>

Tak. Miałeś "," zamiast ";".


--------------------
film edit student
Go to the top of the page
+Quote Post
Gabrielx
post
Post #13





Grupa: Zarejestrowani
Postów: 157
Pomógł: 2
Dołączył: 24.03.2009

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


Czy istnieją jakieś inne funkcje? Bo ta wyrzuca błędy :/
Go to the top of the page
+Quote Post
erix
post
Post #14





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




Jakie błędy?


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

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 - 02:42