Sivun tulostaminen on kyseessä. Jostakin syystä tämä koodi ei nyt toimi;
<?php $i=0; $i++; $tieto="tiedot.txt"; $tfil=fopen($tieto,"r"); $selaa = fread($tfil,filesize($tieto)); $fclose($tfil); $tulosta=explode("|",$selaa); for ($i=0;$i<=count($tulosta[$i]);$i++;) { print $tulosta[$i];} ?>
Aikaisemmin tuon kaltainen koodi on toiminut, mutta nyt tuolle for-riville ilmoitetaan seuraava virheilmoitus:
Parse error: parse error, expecting `')'' in //
Missä vika? Pitäisikö tehdä jokin skripti, joka estää virheilmoituksen tulostumisen, jos skripti on muuten toimiva?
Mielestäni tuo for-silmukassa oleva
$i<=count($tulosta[$i]);
täytyy olla muodossa
$i<=count($tulosta);
Ei auttanut asiaa. Virheilmoitus on sama.
joopa joo;
$fclose($tfil);
Dollarin kuvake on tuossa ihan ylimääräinen...
lainaus:
$fclose($tfil);
Dollarin kuvake on tuossa ihan ylimääräinen...
Ai, niinpäs olikin - tuollaisia on välillä aika vaikea huomata. Nyt luultavasti toimii?
Ihme kyllä, ei. Siinä oli jokin ihmeellisyys tuossa for-lauseessa, se moitti sitä alkuperäiseen malliin. Mutta homma on hoidettu. Tuo explode merkki on korvattu "\r\n" merkein. Nyt toimii pelkällä includella.
Aihe on jo aika vanha, joten et voi enää vastata siihen.