Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 8 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
odstranenie prazdnych riadkov

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok NapísalOffline : 12.03.2008 10:25

Vie niekto poradit, trebars aj formou regularnych vyrazov ako odstranit z textu 2 a viac prazdnych riadkov?

Mam formular, kde je TEXTAREA, no a chcem, aby uzivatel pomocou Enteru mohol odriadkovat odstavec, ale iba raz. Ak by dal napr. 2x enter. po odoslani by to osetrilo a nechalo by len 1 prazdny riadok. Viete ako to myslim?

Teraz to mam osetrene funkciou TRIM, ale to odstrani vsetky medzery a necha len jednu. Ja potrebujem aby nechalo jeden prazdny riadok v pripade ze bol stlaceny enter. Diky.


Offline

Užívateľ
Užívateľ
odstranenie prazdnych riadkov

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 12.03.2008 14:27

No neviete poradit? Proste len nechcem, aby bola zaplava medzier v clanku, ktory uzivatel uploadne, ale zase aby aspon jeden prazdny riadok zostal kvoli prehladnosti, ak to uzivatel odenteruje...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 12.03.2008 14:43

riešiš to pomocou NL2BR však? Potom to robím tak že:

$text=str_replace("<br /><br />","<br />", $text);
malo by to ísť ak nie skús len
$text=str_replace("<br><br>","<br>", $text);


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 09.02.07
Prihlásený: 26.01.15
Príspevky: 257
Témy: 20
Príspevok NapísalOffline : 12.03.2008 15:04

alebo:

Kód:
<?php
if (isset($_POST['Submit']))
  {
  $text = ereg_replace("\r\n\r\n", "\r\n", $_POST['text']);
  print nl2br($text);
  }
?>

  <form action=<?php print $_SERVER['PHP_SELF']; ?> method="POST">
 
  <textarea name="text" rows="3" cols="50"></textarea>

  <input type="submit" name="Submit" value="Submit" />
 
  </form>


a troska sa s tym pohrat...


Offline

Užívateľ
Užívateľ
odstranenie prazdnych riadkov

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 12.03.2008 18:55

hm, neviem co robim zle, ale ani jeden sposob nefunguje ...

Do textarea som zadal napr. tento text:
Kód:
prvy riadok,teraz stlacim enter 1x
druhy riadok,teraz stlacim enter 3x


piaty riadok, koniec


kod vyzera takto:
Kód:
  $text=str_replace("<br /><br />","<br />", $_POST['text']);
  print nl2br($text);


ale vo vysledku su normalne prazdne riadky, tolko, kolko som odenteroval v textarea. Takze vobec to tie entery neodstranilo. Cize vystup je rovnaky:

Kód:
prvy riadok,teraz stlacim enter 1x
druhy riadok,teraz stlacim enter 3x


piaty riadok, koniec


Presne to iste aj mondzo - nefunguje mi to.

Ja potrebujem, aby to vyzeralo takto
Kód:
prvy riadok,teraz stlacim enter 1x
druhy riadok,teraz stlacim enter 3x

piaty riadok, koniec
proste hocikolko enterov by bolo, necha len jeden volny riadok.


Offline

Užívateľ
Užívateľ
odstranenie prazdnych riadkov

Registrovaný: 01.01.06
Prihlásený: 25.12.21
Príspevky: 366
Témy: 47
Bydlisko: TT
Príspevok NapísalOffline : 12.03.2008 20:16

spocita vyskyt <br> a v cykle (od 1 po vyskyt) :

nahradit <br> ak su 2 iba 1 ($text=str_replace ("<br /><br />","<br />", $text); )







_________________
He who laughs last has not yet heard the bad news.
-- Bertolt Brecht

medicine student
Offline

Správca fóra
Správca fóra
odstranenie prazdnych riadkov

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 12.03.2008 20:20

moje riesenie tvojho problemu je nasledovne:
Kód:
function trimStr($str)
{
   $str = nl2br($str);
   $str = str_replace("\n", "", $str);
   $str = str_replace("\r", "", $str);
   $str = eregi_replace("(<br />){2,}", "<br /><br />", $str);
   
   return $str;
}

echo trimStr($_POST['text']);







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
odstranenie prazdnych riadkov

Registrovaný: 07.08.06
Prihlásený: 18.11.21
Príspevky: 947
Témy: 268
Bydlisko: Levice
Príspevok Napísal autor témyOffline : 12.03.2008 22:09

no presne stenley!!! to je ono, takto to funguje tak, ako som si to predstavoval... ty snad vies vsetko :))) dakujem!


Odpovedať na tému [ Príspevkov: 8 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. EXCEL - vynechanie prázdnych buniek

v Ostatné programy

2

1532

02.06.2021 18:51

eon5 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mazanie riadkov

v PHP, ASP

6

647

22.11.2007 10:23

vl4kn0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zlomy riadkov

v PHP, ASP

2

490

07.07.2009 0:58

jurov Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyznacovanie riadkov

v HTML, XHTML, XML, CSS

14

677

22.06.2009 12:25

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mazanie riadkov

v Databázy

2

681

09.03.2012 21:33

sedlák Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Zlúčenie riadkov titukov

v Video programy

0

329

03.06.2016 12:51

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Tabulka farba riadkov

v HTML, XHTML, XML, CSS

6

702

12.10.2008 20:28

shaggy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. textarea - zalomovanie riadkov

v JavaScript, VBScript, Ajax

4

1302

09.09.2009 23:38

Wicky Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vypis prvych troch riadkov

v Databázy

4

760

30.06.2009 14:58

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. excel - pomoc - posun riadkov

v Ostatné programy

3

2631

20.07.2009 12:12

PaloPa Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vypis textarea do riadkov

v PHP, ASP

2

613

01.10.2009 19:44

1daemon1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. počet riadkov v súbore

v PHP, ASP

1

803

29.06.2009 19:40

Ďuri Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pocet riadkov 2 tabuliek

v Databázy

8

1440

16.10.2008 13:39

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Excel - automaticke vlozenie udajov/riadkov

v Ostatné programy

0

350

17.03.2020 11:21

ovechkin888 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C scitavanie slov riadkov a pismen

v Assembler, C, C++, Pascal, Java

3

778

29.11.2008 18:40

neutronmind Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Mazanie riadkov cez PHP v MySQL

v PHP, ASP

6

801

12.02.2012 14:26

pepo808 Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra