eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwHTML/PHP - gubione znaki z textarea
Ilość wypowiedzi w tym wątku: 12

  • 1. Data: 2009-01-14 21:27:03
    Temat: HTML/PHP - gubione znaki z textarea
    Od: "Marek" <m...@s...interia.pl>

    Witam,

    Mam przedziwny problem z polem textarea występujący niezależnie od
    przeglądarki. Jeżeli w formularzu w textarea zacznę wpisywany tekst
    łamaniami linii to po każdym przeładowaniu formularza ciąg znaków skracany
    jest o 2 bajty (czyli \n\r) i tekst podchodzi o linię wyżej. Jeśli pierwszy
    znakiem jest cokolwiek innego niż łamanie linii - np. spacja - to zjawisko
    ustępuje. Co jest grane, z czym to jest związane?

    przykładowy kod PHP:

    <form action="" method="post">
    <input type="submit">
    <textarea name="content" cols="120"
    rows="15"><?=$_POST["content"]?></textarea>
    ....
    </form>

    --
    Pozdrawiam,
    Marek


  • 2. Data: 2009-01-15 11:12:18
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: Maciej Łebkowski <m...@e...com>

    Dnia 14-01-2009 o 22:27:03 Marek <m...@s...interia.pl> napisał(a):

    > <textarea name="content" cols="120" rows="15"><?=$_POST["content"]?></textarea>

    <textarea name="content" cols="120" rows="15">
    <?=$_POST["content"]?></textarea>



    --
    Maciej Łebkowski


  • 3. Data: 2009-01-15 16:05:26
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: "Marek" <m...@s...interia.pl>

    Witam Macieju,

    > <textarea name="content" cols="120" rows="15">
    > <?=$_POST["content"]?></textarea>

    No dobrze dobrze - jeśli ktoś skarży się na ból kolana to zawsze można mu
    rękę złamać aby przestał :-D
    Powiedz mi skąd to zjadanie znaków i czemu akurat łamania linii a nie liter
    X? Obawiam się, ze za jakiś czas może nastąpić sytuacja odwrotna: gdy już
    <textarea> całego świata nasycą się łamaniami linii to te nadmiarowo
    wprowadzone zaczną być dostawiane wraz z każdym zapisem formularza.


  • 4. Data: 2009-01-15 17:23:00
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: Maciej Łebkowski <m...@e...com>

    Dnia 15-01-2009 o 17:05:26 Marek <m...@s...interia.pl> napisał(a):

    >> <textarea name="content" cols="120" rows="15">
    >> <?=$_POST["content"]?></textarea>
    > No dobrze dobrze - jeśli ktoś skarży się na ból kolana to zawsze można mu
    > rękę złamać aby przestał :-D
    > Powiedz mi skąd to zjadanie znaków i czemu akurat łamania linii a nie liter
    > X? Obawiam się, ze za jakiś czas może nastąpić sytuacja odwrotna: gdy już
    > <textarea> całego świata nasycą się łamaniami linii to te nadmiarowo
    > wprowadzone zaczną być dostawiane wraz z każdym zapisem formularza.

    Myślę, że po prostu parser jest łapczywy i zżera pierwszego newlajna
    wewnątrz <textarea> (tzn, za znakiem większości), a drugiego już
    naturalnie nie. Czemu? Nie wiem. Nie podejrzewam, aby było to
    udokumentowane zachowanie. Jeśli jest - znajdziesz je na w3.org.
    Jeśli nie ma - od jutra może zacząć zjadać ci spacje... Już nigdy
    nie będziesz spał spokojnie.


    --
    Maciej Łebkowski


  • 5. Data: 2009-01-15 18:20:43
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: Mirosław Zalewski <miniopl@CUT_THIS.gmail.com>

    styczeń roku pamiętnego 2009, prawdopodobnie 14. Wielka mądrość na
    czytelników pl.comp.www spłynęła, gdy tako rzekł(a) Marek:

    > <form action="" method="post">
    > <input type="submit">
    > <textarea name="content" cols="120"
    > rows="15"><?=$_POST["content"]?></textarea>
    > ....
    > </form>

    Nie wiem czy ma to cokolwiek wspólnego z Twoim problemem, ale jesteś
    pewien że ten znak równości przed $_POST powinien tam być?
    --
    Niżej podpisany, zamieszkały w http://minio.xt.pl ,
    Mirosław Zalewski


  • 6. Data: 2009-01-15 18:47:21
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: "Marek" <m...@s...interia.pl>

    > Myślę, że po prostu parser jest łapczywy i zżera pierwszego newlajna
    > wewnątrz <textarea> (tzn, za znakiem większości), a drugiego już
    > naturalnie nie. Czemu? Nie wiem. Nie podejrzewam, aby było to
    > udokumentowane zachowanie. Jeśli jest - znajdziesz je na w3.org.
    > Jeśli nie ma - od jutra może zacząć zjadać ci spacje... Już nigdy
    > nie będziesz spał spokojnie.

    Spytałem w kontekscie naszych wcześniejszych dyskusji dotyczących XHTML/CSS
    itd. Przez chwilę miałem obawy, że W3C znów jakiś patent wymyśliło mający na
    celu "usprawnić/ułatwić" życie.


  • 7. Data: 2009-01-15 20:15:29
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: "Marek" <m...@s...interia.pl>

    >Nie wiem czy ma to cokolwiek wspólnego z Twoim problemem, ale jesteś
    >pewien że ten znak równości przed $_POST powinien tam być?

    Tak Mirku, ma być :-)
    Taka jest składnia PHP. Jest to skrót od <? print(...) ?>


  • 8. Data: 2009-01-15 20:19:18
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: "Jordan Szubert" <t...@m...servebeer.com>

    Dnia 15-01-2009 o 19:20:43 Mirosław Zalewski <miniopl@cut_this.gmail.com>
    napisał(a):

    > styczeń roku pamiętnego 2009, prawdopodobnie 14. Wielka mądrość na
    > czytelników pl.comp.www spłynęła, gdy tako rzekł(a) Marek:
    >
    >> <form action="" method="post">
    >> <input type="submit">
    >> <textarea name="content" cols="120"
    >> rows="15"><?=$_POST["content"]?></textarea>
    >> ....
    >> </form>
    >
    > Nie wiem czy ma to cokolwiek wspólnego z Twoim problemem, ale jesteś
    > pewien że ten znak równości przed $_POST powinien tam być?

    usuniecie go na pewno nie poprawi sytuacji...
    <?=$var ?> to skrot dla <?php echo $var; ?>... tylko nie zawsze dziala...

    --
    http://joru.olewales.ath.cx/


  • 9. Data: 2009-01-15 20:19:26
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: Maciej Łebkowski <m...@e...com>

    Dnia 15-01-2009 o 21:15:29 Marek <m...@s...interia.pl> napisał(a):

    >>Nie wiem czy ma to cokolwiek wspólnego z Twoim problemem, ale jesteś
    >>pewien że ten znak równości przed $_POST powinien tam być?
    > Tak Mirku, ma być :-)
    > Taka jest składnia PHP. Jest to skrót od <? print(...) ?>

    To jest skrót od <?php echo ...; ?>, bo działa: <?= "A\n", "B\n"; ?>


    :-)

    --
    Maciej Łebkowski


  • 10. Data: 2009-01-15 20:20:14
    Temat: Re: HTML/PHP - gubione znaki z textarea
    Od: Mirosław Zalewski <miniopl@CUT_THIS.gmail.com>

    styczeń roku pamiętnego 2009, prawdopodobnie 15. Wielka mądrość na
    czytelników pl.comp.www spłynęła, gdy tako rzekł(a) Marek:

    > Taka jest składnia PHP. Jest to skrót od <? print(...) ?>

    Aha. Do takiego stopnia zaawansowania w PHP nie doszedłem (czego
    zresztą nie żałuję).
    --
    Niżej podpisany, zamieszkały w http://minio.xt.pl ,
    Mirosław Zalewski

strony : [ 1 ] . 2


Szukaj w grupach

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: