<?php } else { } ?> <form name="forma1" method="post" action="test.php"> <input type="submit" name="submit1" value="Wykonaj"/> <br> <textarea name="textarea1" wrap="off" style="width: 100%; height: 50%;"> <?php foreach ($rozbij as $dowyswietlenia) { } } ?> </textarea> </form> <?php ?>
Według najlepszej odpowiedzi z http://stackoverflow.com/questions/4214685...extareas-output po wpisaniu np.:
Cytat
sajhdsajdh
dsfds
dsfdsfsd
dsfds
dsfdsfsd
powinny zostać usunięte puste linijki i dać:
Cytat
sajhdsajdh
dsfds
dsfdsfsd
dsfds
dsfdsfsd
zgodnie z fragmentem:
Nic takiego się nie dzieje, przerwy zostają. Próbowałem też innymi metodami i nic. Błagam o jakąś wskazówkę, jak pozbyć się tych pustych linijek w elegancki sposób. Istotne jest to, aby wynik pojawił się w textarea po wysłaniu formularza. Jak działa powyższy kod można zobaczyć tutaj.
Enter w textarea wysyła w ogóle znak nowej linii \n czy jakoś inaczej jest to rozwiązane?
I jeszcze ciekawostka. Zdefiniowanie funkcji:
function por($a,$b){ }
i dodanie:
zaraz po:
daje takie zachowanie. Po pierwszym naciśnięciu "Wykonaj" linie są sortowane od najdłuższej do najkrótszej (występują małe błędy w działaniu, ale mniejsza w tej chwili o to) i wszystkie puste linijki trafiają na koniec. Można ustawić tam kursor. Znikają dopiero po drugim naciśnięciu "Wykonaj". Dziwne... Działanie można zobaczyć tutaj.