Devils666 Posted November 27, 2008 Report Posted November 27, 2008 (edited) Pievieojot tekstu mysql datubāze caut textarea Pievienju šādu tekstu 1 2 3 4 5 6 7 8 9 10 bet apskatot pieveinoto tesktu viņš izskatas tā 1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10 Ko man iekš php koda vajadzētu nomainīt, lai viņš saglabātos tieši tāpat kā rakstot... ? Edited November 27, 2008 by Devils666
bubu Posted November 27, 2008 Report Posted November 27, 2008 Viss ir pareizi. Lai tā tas arī saglabā, jo tieši to tu arī ierakstīji. Tas, ko tev vajag darīt, ir pie izvadīšanas tekstu pārformatēt uz savādāku html kodu. Jo htmlā \n tiek uzskatīts par to pašu, kas atstarpe. Reāli html sourcē tev tie newlaini ir uzģenerējušies. Uzspied View->Page Source savā browserī un apskaties html sourci. Kā veikt newlainu pārveidošanu uz <br> elementiem lasi šeit: http://php.lv/f/index.php?showtopic=12106 (tikko viens jau par šo jautāja).
bubu Posted November 27, 2008 Report Posted November 27, 2008 Es atvainojos protams, bet kāpēc tu pat manuāli nevīžo atvērt? http://php.net/nl2br
Devils666 Posted November 27, 2008 Author Report Posted November 27, 2008 Lūdzu nevajag taisīt bezjēdzīas QUOTEs Es vinu saktijos, bet nesanāca
codez Posted November 27, 2008 Report Posted November 27, 2008 bubu, forums jau tāpēc domāts, lai tie, kas zin labāk, pateiktu tiem, kas nezin konkrēto jautājumu. Ja visi perfekti mācētu meklēt, lasīt manuāļus, utt, utjp., forums vispār nebūtu vajadzīgs.
bubu Posted November 27, 2008 Report Posted November 27, 2008 Kas tieši tev nesanāca? Vai Example #1 no dokumentācijas tu saproti? <?php echo nl2br("foo isn't\n bar"); ?> codez: izsalkušam cilvēkam jāmāca ķert zivis, nevis viss uz paplātes priekšā jāpasniedz. Citādi kā tu domā, kas notiks, kad viņam būs nākamā "problēma"? Es cenšos viņam parādīt un iemācīt, kā ir jādomā un kas jāskatās, lai atrisinātu savu problēmu (vispirms gan es gribu saprast, ko viņš nemāk saprast).
bubu Posted November 27, 2008 Report Posted November 27, 2008 Visiem HTML tagiem jābūt aizvērtiem ar > simbolu: <textarea rows='9' cols='30'>blahblah</textarea>
Devils666 Posted November 28, 2008 Author Report Posted November 28, 2008 (edited) nu tas ir skaidrs, to rakstiju ka piemēru bet veljoprojam neiet ka vajadzetu Edited November 28, 2008 by Devils666
bubu Posted November 28, 2008 Report Posted November 28, 2008 Nu pag, ja tu gribi textareā attēlot saglabāto tekstu, tad tev nevajag nekādu nl2br. To vajag tikai tad, ja tekstu gribi rādīt kā html lapas saturu (piemēram <p> elementā iekšā). bet veljoprojam neiet ka vajadzetu Diemžēl mēs šeit neesam gaišreģi. Ja neteiksi kā patlaban iet/neiet, kādu kļūdu rāda, vai ko nepareizi rāda, tikmēr neviens tev nevarēs palīdzēt.
Devils666 Posted November 28, 2008 Author Report Posted November 28, 2008 nu rāda tāpat kā sākuma, nekas nemainas, ieks textareas radas 1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10
Aleksejs Posted November 28, 2008 Report Posted November 28, 2008 Hmmm... Varbūt darbs funkcijai stripslashes()
Devils666 Posted November 28, 2008 Author Report Posted November 28, 2008 taks, tiko pameginaju un mainijas no 1\r\n2\r\n3\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9 uz 1rn2rn3rn3rn4rn5rn6rn7rn8rn9
bubu Posted November 28, 2008 Report Posted November 28, 2008 Pēc tā tu te rādi, izskatās, ka tev ir kautkur kodā funkcija $text = str_replace("\n", "\\n", $text); Meklē kur to izmest.
Devils666 Posted November 28, 2008 Author Report Posted November 28, 2008 (edited) nevarētu būt, jo es pats visu lapu taisiju un tadu kodu iekšā neesu licis un man jau viņš datubāze rada 1\r\n2\r\n3\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9 nav kāds vienkārs veids ka vins tos \r\n partaisa pa piem <br> ? Edited November 28, 2008 by Devils666
Recommended Posts