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.