Autor Zpráva
Spacebar
Profil
Zdravím.
Mám formulář ve kterém je textarea. Po kliknutí na tlačítko se pomocí jQuery $.ajax přenesou data z této textarey na skript, který je uloží do databáze. Problém je v tom, že nebere konce řádků. Pokud bych odeslal
Deset rohlíků
Půlku chleba

tak mám v databázi
Deset rohlíkůPůlku chleba
. Sloupec je typu TEXT a kódování je utf8_general_ci, při připojování nastavuji
SET NAMES utf8
.
Prosím pomozte.
mattyZEM
Profil
Zkusil jsi to prohnat fcí nl2br() před vkládáním?
Spacebar
Profil
Ano. Obsah textarey je ale
Deset rohlíků\nPůlku chleba
a ne
Deset rohlíků
Půlku chleba


Nějaké další nápady?
Alphard
Profil
Spacebar:
tak mám v databázi Deset rohlíkůPůlku chleba
Jak jste to poznal? Přes webového klienta, nebo v nějakém správci, který není v html?

Ano. Obsah textarey je ale
Deset rohlíků\nPůlku chleba
a ne
Deset rohlíků
Půlku chleba
Tohle je v podstatě identické. \n zalamuje řádek, jen Windows používají sekvenci \r\n.
Takže když tohle proženete nl2br(), dostanete co?
Spacebar
Profil
Díky :)

1) phpMyAdmin

2) To fungovalo, dokud jsem nedal další řádek.
Pak to z:
Deset rohlíků
Půlku chleba
6 vajec

udělalo
Deset rohlíků
Půlku chleba6 vajec

:(
SpotRudloff
Profil
<?php
$promenna_s_textem = nl2br($promenna_s_textem);
?>


Používáte to takto?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0