MozillaPL.org - polskie centrum Mozilli

Główne menu:

[php] Jak wymusić ENTER w polu typu <textarea>

Jak tworzyć strony WWW zgodnie ze standardami

Moderator: Pomocy?!

[php] Jak wymusić ENTER w polu typu <textarea>

Postautor: Mario » 01 sierpnia 2005, 13:45

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6

Witam,
Zaznaczma z góry, że na html znam sie słabo (zeby nie było nie domówień )

Mam następujący probelem:

Napisałem w PHP aplikacją do wstawianie zleceń do bazy Oracle i wyświetlania ich dla podanego użytkownika. Do wporwadzania danych
użyłem formularza

Kod: Zaznacz cały
  <TR>
    <TD>Opis problemu </TD>
     <TD> <textarea cols=50 rows=10 name="p_problem"></textarea></TD>
  </TR>
 


Chodzi mi o to żeby wymusić ENTER po przejściu do następnej lini takiego pola opisowego. kiedy nie ma entera po każdej lini podczas pobierania rekordów z bazy takie pole rozwala mi całą strone.
do wyswietlania zleceń zpisanych w bazie mam coś takiego

Kod: Zaznacz cały
  echo "<table align=center border=0 cellpadding=5 width=100%>";
  while ( OCIFetch($stmt) )
       {
      ....
     $a = $a . "
       <TR>
         <TD width=20% bgcolor=lightskyblue>Nr arkusza</TD>
         <TD width=20% bgcolor=lightskyblue>Data zgłoszenia</TD>
         <TD width=20% bgcolor=lightskyblue>Termin</TD>
         <TD width=20% bgcolor=lightskyblue>Odpowiedzialny</TD>
         <TD width=20% bgcolor=lightskyblue>Kategoria</TD>
       </tr>
       <TR>
         <TD width=20% bgcolor=lightskyblue><b>" . OCIResult($stmt, 1) . "</b></TD>
         <TD width=20% bgcolor=lightskyblue><b>" . OCIResult($stmt, 2) . "</b></TD>
         <TD width=20% bgcolor=lightskyblue><b>" . OCIResult($stmt, 6) . "</b></TD>
         <TD width=20% bgcolor=lightskyblue><b>" . OCIResult($stmt, 3) . "</b></TD>
         <TD width=20% bgcolor=lightskyblue><b>" . OCIResult($stmt, 4) . "</b></TD>
        </tr>
        <tr>
         <TD VALIGN=top colspan=1><b>Opis problemu</b></TD>
         <TD colspan=4><b>" . OCIResult($stmt,5) . "</b></TD>
        </TR>
        <TR>
          <TD VALIGN=top colspan=1><b>Rozwiązanie</b></TD>
          <TD colspan=4><b>" . OCIResult($stmt,7) . "</b></TD>
        </TR>
           ";
       ...
      echo $a;
   }
   


Oba pola "Opis problemu" i "Rozwiązanie" rozwalają mi całą tabele jeżeli
nie mają ENTER'ów "w sobie"

Będę wdzięczny za pomysł jak to rozwiązać

Pozdrawiam
Mariusz
Mario
 
Posty: 9
Z nami od: 22 kwietnia 2002, 08:48
Lokalizacja: Kalisz

Postautor: Mario » 02 sierpnia 2005, 06:26

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl-PL; rv:1.7.10) Gecko/20050717 Firefox/1.0.6

.. i co, nitk sie nie pokusi o jakąś odpowiedz ?

Czy pytanie jest za trudne , za trywialne , beznadziejnie głupie , czy niezrozumiałe.
Chętnie udziele dodatkowych informacji.

Pozdrawiam
M
Mario
 
Posty: 9
Z nami od: 22 kwietnia 2002, 08:48
Lokalizacja: Kalisz

Postautor: Marta » 02 sierpnia 2005, 15:01

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.10) Gecko/20050716 Firefox/1.0.6

Nie wiem jak jest z oraclem, ale generalnie te pola mają entery w sobie (albo powinny mieć), tylko że w formacie unixowym (\n) a nie htmlowym (<br>).

Jest taka fajna funkcja nl2br.

po więcej zapraszam na http://www.php.net/manual/pl/index.php

zresztą to jest pytanie średnio na to forum - bo generalnie tyczy się phpa a nie (x)htmla.
:: wspólne profile linux i windows ::
:: Ubuntu Breezy, FF 1.5.0.1 ::
Marta
 
Posty: 347
Z nami od: 04 września 2002, 15:08
Lokalizacja: Gdańsk

Postautor: sikierzynski » 19 października 2007, 18:02

Przeglądarka: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.8) Gecko/20071008 Firefox/2.0.0.8

Możesz też zastosować "\r\n".
sikierzynski
 


Wróć do Tworzenie stron WWW

Kto jest online

Zarejestrowani użytkownicy: Baidu [Spider], Bing [Bot], Google [Bot]

Przejdź do powiązanej strony

Nawigacja:

Stopka: