Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: [PHP] Taulukkoon lukemisongelma

combo [27.11.2010 17:45:43]

#

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}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - Versio: {$a}</p>";



}

?>

Nyt tarvisin apua että mitä voisi tuolle asialle?

Metabolix [27.11.2010 18:08:48]

#

Kaksi muutosta:

for ($i = $maara - 1; $i > $raja && $i >= 0; --$i)

combo [27.11.2010 21:38:10]

#

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.

combo [06.12.2010 15:23:46]

#

Onko jollakin tapaa mahdollista toteuttaa niin että samalla skriptillä voisi avata useamman tiedoston, johon tulee nuo samat määrittelyt.

combo [25.12.2010 23:29:34]

#

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ä&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; - 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?

combo [26.12.2010 02:05:29]

#

Sain korjttua tämän ongleman. Löysin toisen skriptin, jota osasin muokata tarpeitani varten.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta