Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Zamienić Entery na \r\n
ewelinac18
post 16.02.2008, 10:58:35
Post #1





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 11.07.2007

Ostrzeżenie: (0%)
-----


Nie wiem pod czym to szukać :/
Chciałabym aby ten tekst:
ble ble ble
coś coś coś
tekst tekst
wyświetlił mi sie w
<textarea>ble ble ble \r\n coś coś coś \r\n tekst tekst</textarea>
porostu zamienić Entery na \r\n
Go to the top of the page
+Quote Post
Kowalikus
post 16.02.2008, 11:09:45
Post #2





Grupa: Zarejestrowani
Postów: 111
Pomógł: 25
Dołączył: 23.07.2004

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $string = str_replace(array("r\n", "\nr", "\n", "r"), "r\n", $string);
  3. ?>


Ten post edytował Kowalikus 16.02.2008, 11:11:06


--------------------
Go to the top of the page
+Quote Post
ewelinac18
post 16.02.2008, 11:14:51
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 11.07.2007

Ostrzeżenie: (0%)
-----


No właśnie tak robiłam, ale nie wiem czy ja coś źle robie ?
Bo wyświetla mi sie normalnie z Enterami

  1. <?php
  2. $zap = "SELECT *
  3. FROM cubs_info3 AS ki
  4. INNER JOIN cubs_opis AS ko ON ki.id = ko.id
  5. INNER JOIN cubs_category AS sk ON sk.cat_name = ki.Nkat
  6. LIMIT 1, 2";
  7. $wyk = mysql_query($zap);
  8. $i = 1;
  9. while ($wiersz = mysql_fetch_row($wyk))
  10. {
  11. $string = str_replace("r\n", "r\n", $wiersz[10]);
  12.  
  13. echo '<textarea style="width: 717px; height: 474px;" name="sqldump" cols="50" rows="30" id="textSQLDUMP" wrap="OFF">';
  14.  
  15. echo "('', '".$wiersz[7]."', 1, '".$string."', '".$wiersz[8]."', 0, '".$wiersz[6]."', '".$wiersz[5]."', '".$wiersz[12]."', 4, 0.00, 0, 0, 0, '', 0.000, 1, 0);";
  16.  
  17.  
  18. }
  19. echo '</textarea>';
  20. ?>
Go to the top of the page
+Quote Post
silver_1988
post 16.02.2008, 11:17:57
Post #4





Grupa: Zarejestrowani
Postów: 2
Pomógł: 1
Dołączył: 13.02.2008

Ostrzeżenie: (0%)
-----


A nie czasem powinno być:
Kod
<?php
$string = str_replace("<br>", '\r\n', $wiersz[10]);
?>


i
Kod
echo '</textarea>';
powinno być chyba w pętli while, albo
Kod
echo '<textarea style="width: 717px; height: 474px;" name="sqldump" cols="50" rows="30" id="textSQLDUMP" wrap="OFF">';
przed pętlą

Ten post edytował silver_1988 16.02.2008, 11:20:42
Go to the top of the page
+Quote Post
Kowalikus
post 16.02.2008, 11:29:57
Post #5





Grupa: Zarejestrowani
Postów: 111
Pomógł: 25
Dołączył: 23.07.2004

Ostrzeżenie: (0%)
-----


Nie bardzo wiem o co chodzi... Chcesz uzyskać:
  1. <?php
  2.  
  3. $wiersz = "wiersz1 r\n wiersz2 r\n wiersz3";
  4.  
  5. echo '<pre>';
  6. echo $wiersz;
  7. echo '</pre>';
  8.  
  9. $wiersz = str_replace("r\n", "r\n", $wiersz);
  10. echo '<textarea>';
  11. echo $wiersz;
  12. echo '</textarea>';
  13.  
  14. ?>



a może

  1. <?php
  2.  
  3. $wiersz = "wiersz1 r\n wiersz2 r\n wiersz3";
  4.  
  5. echo '<pre>';
  6. echo $wiersz;
  7. echo '</pre>';
  8.  
  9.  
  10. echo '<textarea>';
  11. echo $wiersz;
  12. echo '</textarea>';
  13.  
  14. ?>


--------------------
Go to the top of the page
+Quote Post
ewelinac18
post 16.02.2008, 11:36:29
Post #6





Grupa: Zarejestrowani
Postów: 99
Pomógł: 0
Dołączył: 11.07.2007

Ostrzeżenie: (0%)
-----


Dzięki serdeczne wam smile.gif w firefox mi nie pokazuje \r\n a w IE wszystko jest ok. Dzięki i Pochwała dla was smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.06.2025 - 13:44