Vaivaan teitä taas ihan pikkujutulla, mutta kun on jäänyt PHP:n for-silmukan käytön opettelu puolitiehen. Tai itse asiassa ongelma on sijoittaa tuo silmukka kyselyn tulostusvaiheessa niin että jokaisen rivin alkuun tulee numerojärjestyksessä rivin numero.
Kysely PDO:lla näin:
<?php // valmistetaan kysely $kysely = $yhteys->prepare("SELECT * FROM " .$tk_el. "blogikirjoitukset WHERE kirjoitus_tyyppi = 1 ORDER BY kirjoitus_kirjoitusaika " . $jarj . ""); // suoritetaan kysely $kysely->execute(); // näytetään kyselyn tulokset taulukossa // käsitellään tulostaulun rivit yksi kerrallaan while ($tulos = $kysely->fetch()) { echo "<tr>"; echo "<td>RIVIN NUMERO TÄHÄN</td> <td>solu 1</td> <td>solu 2</td> <td>solu3</td>"; echo "</tr>"; }
ennen whileä
$i=1;
whilen sisään haluamaasi kohtaan
echo $i++;
En sinänsä ymmärrä miten kysymys liittyy for-silmukkaan.
Toki voit myös vaihtaa while -silmukan for-silmukkaan, esimerkiksi:
for ($i=1; $tulos = $kysely->fetch(); $i++)
mutta pidän tuota hieman kyseenalaisena tyylinä.
Selvä juttu, ja kiitos vinkistä! :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.