Autorius Tema: Atsiktine eilute  (Skaityti 107 kartai)

Crespo

  • Forumo naujokas
  • Žinutės: 16
  • Karma: +0/-0

  • Aktyvumas per 30d.
    18.82%
Atsiktine eilute
« : 2011-02-22 13:00:20 »
SC:

$byla = file("mintys.txt");
$indeksas = rand(0, sizeof($byla)-1);
echo $byla[$indeksas];

Zodziu ,refreshinus puslapi kartais nerodo man is failo mintys.txt esamo teksto. O ten yra ivarios mintys sudetos eilute.
Kaip padaryt ,kad rodytu ir istrauktu visada.

Crespo

  • Forumo naujokas
  • Žinutės: 16
  • Karma: +0/-0

  • Aktyvumas per 30d.
    18.82%
Re: Atsiktine eilute
« Atsakyti #1 : 2011-02-22 13:01:02 »
Mazdaug kas trecia refresha nerodo teksto.

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3959
  • Karma: +117/-12

  • Aktyvumas per 30d.
    100%
Re: Atsiktine eilute
« Atsakyti #2 : 2011-02-22 13:42:02 »
tikriausiai $indeksas blogas reiksmes gauna, kokiu nera tame masyve
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 50% nuolaida!

Crespo

  • Forumo naujokas
  • Žinutės: 16
  • Karma: +0/-0

  • Aktyvumas per 30d.
    18.82%
Re: Atsiktine eilute
« Atsakyti #3 : 2011-02-23 12:28:52 »
tam faile yra:

tekstas
tekstas
tekstas
tekstas
tekstas

gal gali pasakyt ,kaip padaryt? Nes as ne lb suprantu.

vitalikaz

  • Beveik HEROJUS
  • Žinutės: 322
  • Karma: +23/-0

  • Aktyvumas per 30d.
    18.82%
Re: Atsiktine eilute
« Atsakyti #4 : 2011-02-23 12:36:19 »
Pabandyk parasyti
$byla = file("mintys.txt");
$indeksas = rand(0, count($byla)-1);
echo $indeksas.": ".$byla[$indeksas];

ir paziurek kokias reiksmes igauna tas tavo indeksas, ar netycia neigauna per dideliu. Jeigu igauna - reiskia pas tave blogas failas (pvz, su eilutes pabaigos simboliu paskutinejei eiluteje - o sita dalyka PHP interpretuoja kaip nauja eilute). Jei nori apsaugos nuo tokiu failu, is pradziu praeik po $byla masyva ir istrink visus elementus, kurie yra tusti.

ganjabest

  • HEROJUS
  • Žinutės: 695
  • Karma: +30/-0
  • Povilas Stankevičius

  • Aktyvumas per 30d.
    100%
Re: Atsiktine eilute
« Atsakyti #5 : 2011-02-23 15:37:55 »
as tai parasyciau nuskaitymo cikla .. Ar tai for ar tai while ir jo viduje ideciau cikla if . Kuris tikrintu ar ta masyvo reiksme tuscia ar ne..
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!

Lukas Liesis

  • Administratorius
  • Super HEROJUS
  • Žinutės: 3959
  • Karma: +117/-12

  • Aktyvumas per 30d.
    100%
Re: Atsiktine eilute
« Atsakyti #6 : 2011-02-23 16:13:43 »
as tai parasyciau nuskaitymo cikla .. Ar tai for ar tai while ir jo viduje ideciau cikla if . Kuris tikrintu ar ta masyvo reiksme tuscia ar ne..


as irgi kazka panasaus, labai jautrus klaidoms dabartinis kodas
Jūsų draugas, kolega ir puslapio administratorius,

Lukas.

Manualai.lt Facebooke
Jums patinka manualai.lt projektas?
serveriai.lt 50% nuolaida!

Crespo

  • Forumo naujokas
  • Žinutės: 16
  • Karma: +0/-0

  • Aktyvumas per 30d.
    18.82%
Re: Atsiktine eilute
« Atsakyti #7 : 2011-02-28 16:45:19 »
Viskas lyg ir gerai dabar ,taciau kartais neatvaizduja visos minties.
Pvz: 77. Reikia daug valios netarnauti jokiam ponui. [kinų patarlė]
Ta "[kinų patarlė]" jau atvaziuoja kitam puslapi ,ji refreshinus.
kaip sita issprest dalyka?

ganjabest

  • HEROJUS
  • Žinutės: 695
  • Karma: +30/-0
  • Povilas Stankevičius

  • Aktyvumas per 30d.
    100%
Re: Atsiktine eilute
« Atsakyti #8 : 2011-02-28 17:58:33 »
"Reikia daug valios netarnauti jokiam ponui. [kinų patarlė]"

Cia viskas eina is tekstinio failo ? Ar tik aptarle is failo ?
Visi žmonės kaip žmonės - tik aš vienas kaip dievas!