Autor Zpráva
bartik
Profil *
Dobrý den,

odesílám data do postgres a prostě když je pak vypíšu mám tam daleko víc odřádkování než jsem chtěl. Procházel jsem kód, ale nepřel jsem na to proč. Vypínal jsem pg_escape_string, ale tim to nebylo...

takže

$zprava = $_POST['message_text'];

$zapis = pg_fetch_assoc(pg_query(
               "insert into vzkazy (text) VALUES ('".$zprava."') returning id
          "));
          

v databázi to mám pak takhle

 t°ikrßt enter\r
 \r
 \r
 konec

a ve výstupu je to takhle

<pre>třikrát enter<br /><br />
<br /><br />
<br /><br />
konec</pre>

to <br /> se tam zdvojí prostě.
juriad
Profil
Takže není problém při ukládání do databáze, ale ve výpisu. Nejspíš dvakrát po sobě voláš funkci na odřádkování.
bartik
Profil *
juriad:
A jakou? já už vážně nevim... procházel jsem ten kód. já to tam ukládám přesně tak jak tam uživatel pošle text. Ptám se proto jestli to neni ňáká vlastnost postrgres něbo něco čim by to mohlo bejt.


Ještě jedna věc... já nikdy nepíšu <br /> takhle... vždycky ho píšu takhle <br> takže určitě ho tam nikde nevypisuju já, ale něco... záhadného.
Kajman
Profil
bartik:
A jakou?

Možná nl2br. Ukažte kód na vypsání... tam je chyba.
bartik
Profil *
Kajman:
Ach! nl2br ... děkuju Vám.

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