| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice |
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.
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 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...
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
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);
|
|
Registrovaný: 09.02.07 Prihlásený: 26.01.15 Príspevky: 257 Témy: 20 | Napísal mondzo: 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...
|
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 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.
|
|
Registrovaný: 01.01.06 Prihlásený: 25.12.21 Príspevky: 366 Témy: 47 Bydlisko: TT | Napísal jaji: 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 |
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
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 |
|
Registrovaný: 07.08.06 Prihlásený: 18.11.21 Príspevky: 947 Témy: 268 Bydlisko: Levice | Napísal autor témy neopagan: 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!
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| EXCEL - vynechanie prázdnych buniek v Ostatné programy | 2 | 1532 | 02.06.2021 18:51 eon5 | | mazanie riadkov v PHP, ASP | 6 | 647 | 22.11.2007 10:23 vl4kn0 | | Zlomy riadkov v PHP, ASP | 2 | 490 | 07.07.2009 0:58 jurov | | vyznacovanie riadkov v HTML, XHTML, XML, CSS | 14 | 677 | 22.06.2009 12:25 stenley | | Mazanie riadkov v Databázy | 2 | 681 | 09.03.2012 21:33 sedlák | | Zlúčenie riadkov titukov v Video programy | 0 | 329 | 03.06.2016 12:51 Pablo Montero | | Tabulka farba riadkov v HTML, XHTML, XML, CSS | 6 | 702 | 12.10.2008 20:28 shaggy | | textarea - zalomovanie riadkov v JavaScript, VBScript, Ajax | 4 | 1302 | 09.09.2009 23:38 Wicky | | Vypis prvych troch riadkov v Databázy | 4 | 760 | 30.06.2009 14:58 rooobertek | | excel - pomoc - posun riadkov v Ostatné programy | 3 | 2631 | 20.07.2009 12:12 PaloPa | | vypis textarea do riadkov v PHP, ASP | 2 | 613 | 01.10.2009 19:44 1daemon1 | | počet riadkov v súbore v PHP, ASP | 1 | 803 | 29.06.2009 19:40 Ďuri | | pocet riadkov 2 tabuliek v Databázy | 8 | 1440 | 16.10.2008 13:39 rooobertek | | Excel - automaticke vlozenie udajov/riadkov v Ostatné programy | 0 | 350 | 17.03.2020 11:21 ovechkin888 | | C scitavanie slov riadkov a pismen v Assembler, C, C++, Pascal, Java | 3 | 778 | 29.11.2008 18:40 neutronmind | | Mazanie riadkov cez PHP v MySQL v PHP, ASP | 6 | 801 | 12.02.2012 14:26 pepo808 |
| 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
|
|