Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Niepotrzebne br'y
Forum PHP.pl > Forum > Przedszkole
neoski
Witam. W jaki sposób odczytać lub zapisać z/do bazy dane tak, aby entery w polu TEXT nie były brane jako <br />? Próbowałem preg_replace, ale niestety nie działa.

-- edit:
Przenoszę na php Początkujący...
~crash
crash
Dodajesz do bazy tekst bez <br />'ów i dopiero pobierając go stosujesz nl2br.
neoski
Dokładnie to co podałeś tylko w drugą stronę potrzebuję. Z bazy odczytuje się z <br /> ponieważ tam text jest sformatowany z enterami.
crash
No to w czym problem?
  1. <?php
  2. $txt = str_replace( '<br />', "\n", $txt );
  3. ?>
neoski
Ok, działa, dzięki.

A jak zastosować funkcję w funkcji?

Mam takie coś:

  1. <?php function replace($replace) {
  2. ...
  3. $replace = preg_replace_callback("#\[html\](.*?)\[/html\]#si", "replace2", $replace);
  4.  
  5. function replace2($replace2)
  6. {
  7.     if(is_array($replace2)){$replace2=$replace2[1];}
  8.     $replace2 = str_replace( '<br />', "\n", $replace2 );
  9.     print "$replace2";
  10. }
  11. ...
  12. print "$replace"; } ?>


I jak daję tagi [ HTML ] a w nich html [/ HTML ] to wywala mi tekst replace2.
crash
Nie definiuj funkcji wewnątrz ciała innej funkcji... Używaj jej tylko tam.
neoski
Nie rozumiem za bardzo. Czy mógłbyś jakoś sprostować sad.gif?
crash
Źle:
  1. <?php
  2. function x()
  3. {
  4. // ...
  5. function y()
  6. {
  7. // ...
  8. }
  9. }
  10. ?>

Dobrze:
  1. <?php
  2. function x()
  3. {
  4. // ...
  5. }
  6. function y()
  7. {
  8. // ...
  9. }
  10. ?>
neoski
A jak wywołać dwie funkcje za jednym razem i żeby jeszcze były po kolei tak jak w tekście?
Radarek
[OT]~crash podziwiam twoja cierpliwosc. Przeciez to podstawowe pytania. Ja rozumiem, ze forum jest po to, zeby pomagac... tylko w ten sposob obniza sie jego poziom (o czym byla dyskusja w jednym z tematow). Autora odsylam do manuala. Bez podstaw nawet nie pisz nic w php bo to nie ma sensu.[/OT].

Zeby nie bylo ze tylko zrzedze winksmiley.jpg.
http://pl2.php.net/functions
http://www.leon.w-wa.pl/texts/kurs/kod.php#funkcje
http://www.cms.rk.edu.pl/art_124.html
no i oczywiscie (i przeede wszystkim) www.google.pl
mike
Myślenie naprawdę nie boli.
A uczyć się i poznawać najlepiej empirycznie.
  1. <?php
  2.  
  3. //definicje funkcji:
  4.  
  5. function x( $mixParam )
  6. {
  7. // jakieś operacje na argumencie $mixParam
  8. }
  9.  
  10. function y( $mixParam )
  11. {
  12. // jakieś inne operacje na argumencie $mixParam
  13. }
  14.  
  15. // Wywołania
  16. $strArg = 'abrakadabra';
  17. x( $strArg ); // wywołanie funkcji x() z parametrem $strArg
  18. y( $strArg ); // wywołanie funkcji y() z parametrem $strArg
  19.  
  20. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.