X

Autorius Tema: Nauja eilute  (Skaityta 490 kartus)

Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Nauja eilute
« Įrašytas: 2012-02-28 17:33:08 pm »
Turiu tekstiniame faile tarkim toki teksta:

Citata
Pasakoja čiukčia, kaip į tundrą medžioti ėjo:
- Einu, einu, žiūriu - briedis. Pykšt, pykšt - ragai, mėsa.
- Einu toliau, žiūriu - lokys. Pykšt, pykšt - kailis.
- Einu toliau, žiūriu - geologas. Pykšt, pykšt - degtukai..

klausimas, kaip padaryti ,kad detu
 automatiskai po kiekvienos eilutes.
Aciu.

Nes dabar tenka rankiniu butu deti

Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #1 Įrašytas: 2012-02-28 17:34:37 pm »
Man reikia ,kad butu:
Pasakoja čiukčia, kaip į tundrą medžioti ėjo:< br/ >
- Einu, einu, žiūriu - briedis. Pykšt, pykšt - ragai, mėsa.< br/ >
- Einu toliau, žiūriu - lokys. Pykšt, pykšt - kailis.< br/ >
- Einu toliau, žiūriu - geologas. Pykšt, pykšt - degtukai..< br/ >
|
Nauja Eilute< br/ >
Nauja Eilute< br/ >
Nauja Eilute< br/ >
Nauja Eilute< br/ >
|
Nauja Eilute< br/ >
Nauja Eilute< br/ >
Nauja Eilute< br/ >
Nauja Eilute< br/ >

Nes dedu ivairius tekstus i .txt faila ir tekstus jame atvaizduoju.

Neprisijungęs justinas

  • Naujokas
  • *
  • Įrašai: 18
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #2 Įrašytas: 2012-02-28 17:57:15 pm »
Jei nori puslapyje atvaizduoti, tai PHP turi tam funkciją nl2br()

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 6106
  • Karma: +184/-15
    • Žiūrėti profilį
    • mano CV
Re: Nauja eilute
« Atsakymas #3 Įrašytas: 2012-02-28 19:17:00 pm »
arba gali taip:

<?php
$str
// su tekstu kintamasis
print str_replace("\n""<br />"$str);
?>


pakeis visus perejimus i nauja eilute
 tekstu :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!



html css photoshop php forumas

Re: Nauja eilute
« Atsakymas #3 Įrašytas: 2012-02-28 19:17:00 pm »

Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #4 Įrašytas: 2012-02-29 09:11:03 am »
Jei nori puslapyje atvaizduoti, tai PHP turi tam funkciją nl2br()

Su nl2br() vistiek reikia deti papildoma zenkla kaip ziurejau pvz.
Tai zenklas "\n"

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 6106
  • Karma: +184/-15
    • Žiūrėti profilį
    • mano CV
Re: Nauja eilute
« Atsakymas #5 Įrašytas: 2012-02-29 12:16:55 pm »
Jei nori puslapyje atvaizduoti, tai PHP turi tam funkciją nl2br()


Su nl2br() vistiek reikia deti papildoma zenkla kaip ziurejau pvz.
Tai zenklas "\n"


nereikia. kokiam pvz tu matei? Va is oficialaus php puslapio:

Citata
Returns string with '
' or '
' inserted before all newlines (\r\n, \n\r, \n and \r).


http://php.net/manual/en/function.nl2br.php

kai turi teksta kuriame yra kelios eilutes jame automatiskai yra \n simboliai. T.y. "Enter" "perejimo i kita eilute" simbolis. Jo tiesiog nesimato. Pvz worde pasiziurek kiek visko yra po tekstu, kodu kodai visokie simboliai naujos eilutes, tab'o, tarpo ir t.t. viska tai matyti gali per koda.
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!



Neprisijungęs Tautvydas

  • Naujokas
  • *
  • Įrašai: 194
  • Karma: +2/-0
    • Žiūrėti profilį
    • www.Hostukas.Eu - Automatizuotas žaidimų hostingas
Re: Nauja eilute
« Atsakymas #6 Įrašytas: 2012-02-29 23:51:30 pm »
O prie to pačio, jeigu į formą rašo žmogus, ir jo visos eilutės taip pat būtų atskiriamos, tada jau įkeliama į duombazę, o kai išimu taip pat matyčiau tvarkingai išsirikiavusį tekstą, o ne sugrūstą į vieną eilutę.


Tai tada ką naudoti?
www.Hostukas.Eu - Automatizuotas žaidimų hostingas.
Pigi VPS nuoma.

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 973
  • Karma: +18/-6
  • SCTVS Kūrėjas
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #7 Įrašytas: 2012-03-01 00:01:32 am »
Dabar žiūrėk:
Turi textarea, taip? Ten vartotojas suveda tekstą maždaug taip:
Bla bla
bblah blah
ir panasiai

Tu duomenų bazėje jį suvedęs paprastai, šitą ir matai, taip? :)
Prieš parodydamas tekstą kitiems, turi jį paleisti per nl2br() funkciją - taip visi enter bus pakeisti į
 :) Nereikia jokių \n ir panašiai naudoti daugiau ;)


Mano tema su šiuo klausimu:
http://forumas.manualai.lt/php-ir-sql-klausimai-ir-pagalba/naujienos-atvaizdavimas/msg14355/#msg14355
Moksleivis besimokantis web kūrimo pagrindų :)

Neprisijungęs Tautvydas

  • Naujokas
  • *
  • Įrašai: 194
  • Karma: +2/-0
    • Žiūrėti profilį
    • www.Hostukas.Eu - Automatizuotas žaidimų hostingas
Re: Nauja eilute
« Atsakymas #8 Įrašytas: 2012-03-01 00:07:49 am »
Aha šitaip.
<?php
echo  "Žinute : <br />  <table border='1' cellpadding='10' width=400><tr><td>" .nl2br($row['ztekstas']). "<br /></tr></table>";

Šitaip vartoti ŠIUO atveju?
www.Hostukas.Eu - Automatizuotas žaidimų hostingas.
Pigi VPS nuoma.

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 973
  • Karma: +18/-6
  • SCTVS Kūrėjas
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #9 Įrašytas: 2012-03-01 14:42:44 pm »
Jop :)
Moksleivis besimokantis web kūrimo pagrindų :)

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 6106
  • Karma: +184/-15
    • Žiūrėti profilį
    • mano CV
Re: Nauja eilute
« Atsakymas #10 Įrašytas: 2012-03-01 15:26:05 pm »
Jop :)

jei duombazej tikrai issisaugojo \n simboliai, tada veiks. siaip siulyciau pries siunciant i sql praleisti pro ta funkcija ir bus rami galva, kad tikrai vietoj perejimu bus html perejimo zymes ;]
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!



Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 973
  • Karma: +18/-6
  • SCTVS Kūrėjas
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #11 Įrašytas: 2012-03-01 15:30:19 pm »
Na kiek dariau tekstą, viskas ok būdavo :)
Moksleivis besimokantis web kūrimo pagrindų :)

Neprisijungęs Tautvydas

  • Naujokas
  • *
  • Įrašai: 194
  • Karma: +2/-0
    • Žiūrėti profilį
    • www.Hostukas.Eu - Automatizuotas žaidimų hostingas
Re: Nauja eilute
« Atsakymas #12 Įrašytas: 2012-03-01 16:34:19 pm »
Man irgi veikia ;)
www.Hostukas.Eu - Automatizuotas žaidimų hostingas.
Pigi VPS nuoma.

Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #13 Įrašytas: 2012-03-25 20:55:37 pm »
O man ne.
nesuprantu

$string = "$zinute";
nl2br($zinute);
$zinute=$_POST['zinute'];
if (empty($zinute)){
$kl="Tu&#353;&#269;ias Laukelis";}
$f=file("content/kucios.txt");
$sk=count($f); $a=0;
for($i=0; $i<$sk; $i++)
{$ex=explode("|",$f[$i]); if($ex[1] == $zinute){$a=$a+1;}} if($a>0)
{$kl="Tokia &#382;inut&#279; jau yra!";}
if($kl!=""){echo "$kl";}
else
{
$open=fopen("content/kucios.txt","a+");
fwrite($open,"$zinute|");
fclose($open);
echo"Ira&#353;yta!<br/><a href=\"index.php?id=rasyti\">ATGAL</a>";}

Padekit man. Kurioje vietoje turiu ji ideti ta nl2br($zinute);?

Neprisijungęs Modestas Vaitkevičius

  • Dalyvis
  • **
  • Įrašai: 973
  • Karma: +18/-6
  • SCTVS Kūrėjas
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #14 Įrašytas: 2012-03-25 21:22:17 pm »
Tokiu atvėju reikėjo plačiau parašyti, ko tau reikia ;)

Nauja eilutė failuose yra su \n ;)
Moksleivis besimokantis web kūrimo pagrindų :)

Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #15 Įrašytas: 2012-03-26 08:56:05 am »
Reikia kad ne po kiekvienos eilutes detu <br > , o po naujos pastraipos.

Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #16 Įrašytas: 2012-03-26 09:51:55 am »
Beje ,ar galiu kaip nors .txt faile patikrinti ar tokia zinute neegzistuoja?
Mano pries tau rasytame SC netikrina ir iraso.

ir ar galima padaryti taip ,kad jei zodis vienas kartojasi vistiek iraso.
Tikrintu tik ar toks sakinys neegzistuoja.

Aciu

Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #17 Įrašytas: 2012-03-26 12:32:50 pm »
Issprenziau su:

$zinute = str_replace("\n", "<br>", "$zinute");

Prisijungęs Lukas Liesis

  • Administratorius
  • Herojus
  • ******
  • Įrašai: 6106
  • Karma: +184/-15
    • Žiūrėti profilį
    • mano CV
Re: Nauja eilute
« Atsakymas #18 Įrašytas: 2012-03-26 14:12:36 pm »
Issprenziau su:

$zinute = str_replace("\n", "<br>", "$zinute");

teisingiau butu

$zinute = str_replace("\n", "<br />", "$zinute");
t.y. uzdaryti HTML zyme :)
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
serveriai.lt 50% nuolaida!



Neprisijungęs Crespo

  • Naujokas
  • *
  • Įrašai: 58
  • Karma: +0/-0
    • Žiūrėti profilį
Re: Nauja eilute
« Atsakymas #19 Įrašytas: 2012-03-26 15:16:22 pm »
Pataisiau.  :)

Citata
Beje ,ar galiu kaip nors .txt faile patikrinti ar tokia zinute neegzistuoja?
Mano pries tau rasytame SC netikrina ir iraso.

ir ar galima padaryti taip ,kad jei zodis vienas kartojasi vistiek iraso.
Tikrintu tik ar toks sakinys neegzistuoja.

Aciu

Atsakykit i sita.

html css photoshop php forumas

Re: Nauja eilute
« Atsakymas #19 Įrašytas: 2012-03-26 15:16:22 pm »