Minulla on sellainen ongelma että kun olen asettanut määräksi 12, jolloin 12 päivitystä tuosta dat -tiedostosta luetaan niin samalla toistuu 12 kertaa tuo kohta:
} - Versio:
12 kertaa vaikka päivityksiä tietokantatiedostossa on olisi 5.
Tässä esimerkki miltä tuo tulostuminen näyttää:
- Versio: 27.11.2010 - Versio: 12/2010 27.11.2010 - Versio: 12/2010 - Versio: - Versio: - Versio: - Versio: - Versio: - Versio: - Versio: - Versio: - Versio:
<?php $lenid = $_SERVER['PHP_AUTH_USER']; ?> <?php //luetaan tietokantatiedosto taulukkoon $filu = file("/home/int41165/public_html/admin/flist$lenid.dat"); //selvitetään päivitysten määrä $maara = count($filu); $raja = $maara - 12; //käydään rivit läpi for($i = $maara; $i > $raja; $i--) { //tietokannan sarakkeet on eritelty pystyviivoin '|' $paivitys = explode("|", $filu[$i]); //haetaan tietokannan tiedot muuttujiin $otsikko = $paivitys[124]; $a = $paivitys[125]; //tulostetaan päivitys echo "<p>{$otsikko} - Versio: {$a}</p>"; } ?>
Nyt tarvisin apua että mitä voisi tuolle asialle?
Kaksi muutosta:
for ($i = $maara - 1; $i > $raja && $i >= 0; --$i)
Pystyykö miten toteuttamaan id -numeron, joka menisi numerojärjestyksessä alkaen id:tä 0 (?id=0), joka tulisi linkiksi uutisille, jotka näkyvät id:n mukaan.
Onko jollakin tapaa mahdollista toteuttaa niin että samalla skriptillä voisi avata useamman tiedoston, johon tulee nuo samat määrittelyt.
Huomasin yhden pienen ongelman tässä skriptissä nyt kun käytin tätä oma tekemässä blogissani. Tuo skripti tulostaa yhden kerran ennen varsinaisia tietokannasta haettavia tietoja tuossa skriptissä määritettyjen HTML -tagien kanssa ns. rivin, jossa se ei ole hakenut tietokannasta tietoja.
Esimerkki:
Ensimmäinen rivi, johon tietokantatiedostosta ei ole haettu tietoja:
<p></p>
Toinen rivi, johon vasta tietokantatiedostosta tulostuu tiedot:
<p>Uusi blogimerkintä - Versio: 3</p>
Eli miten saisin muokattua tuota skriptiä niin että se ei tulosta ollenkaan ns. riviä, johon ei tule mitään tietoja tietokantatiedostosta vaan heti ensimmäiseksi ns. rivin, jossa on tietokantatiedoston ensimmäisen rivin tiedot?
Sain korjttua tämän ongleman. Löysin toisen skriptin, jota osasin muokata tarpeitani varten.
Aihe on jo aika vanha, joten et voi enää vastata siihen.