Taulukko solujen lajittelulla

muutujan mukaan

Kuinka saan tehtyä taulukon, jossa voin lajitella eri solujen sisällöt muuttujan mukaan, esim. nimi, hinta, määrä.

Tarkoitan siis esim. tälläistä taulukkoa.
http://www.pikavippi.org/vertailu/

Jos jollain olisi neuvoa, jonka tälläinen ihan aloittelijakin ymmärtäisi. Html-osuuden kyllä osaan suurinpiirtein tehdä, mutta tuohon PHP-osuuteen kaipaisin kipeästi apua.

4

545

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Toni

      Aivan yksinkertainen juttu eli siis sinulla on varmaankin tallennettu taulukon tiedot tietokantaan tai sitten tekstitiedostoon? No sitten luet tiedon tiedostosta tai taulukosta, ja html:llä luot tuollaisen yhden rivin missä on solu jokaista asiaa varten ja asetat muuttujat jokaiseen soluun ja for-lausella toistat riviä niin kauan, että kaikki tiedot ovat taulukossa...

      • teuro

        Kyllä jokainen kait osaa lukea tiedostosta / tietokannasta ja tulostaa sen taulukkoon. Avainsana on jonkinlainen sort algoritmi, jonka avulla ratkaisemme ongelman tyylikkäästi.

        http://www.php.net/function.usort.php otamme käyttöön suoraan ensimmäisen esimerkin



        Käydään tuota hieman läpi, eli funktio usort vaatii itse tehdyn vertailu-funktion. Tässä esimerkissä se on tehty cmp nimiseksi (nimellä ei toki ole väliä).

        Seuraavaksi on luotu taulukko $a, johon on lisätty muutamia lukuja, jotka usort funktiolla järjestellään. Lopuksi tulostetaan foreach toistorakenteen avulla järjestelty taulukko.

        Selvensikö ajattelua? Tämä ei toimi sinun tapaukseen suoraan, mutta aika hyvin pienehköllä muutoksella.


      • Toni
        teuro kirjoitti:

        Kyllä jokainen kait osaa lukea tiedostosta / tietokannasta ja tulostaa sen taulukkoon. Avainsana on jonkinlainen sort algoritmi, jonka avulla ratkaisemme ongelman tyylikkäästi.

        http://www.php.net/function.usort.php otamme käyttöön suoraan ensimmäisen esimerkin



        Käydään tuota hieman läpi, eli funktio usort vaatii itse tehdyn vertailu-funktion. Tässä esimerkissä se on tehty cmp nimiseksi (nimellä ei toki ole väliä).

        Seuraavaksi on luotu taulukko $a, johon on lisätty muutamia lukuja, jotka usort funktiolla järjestellään. Lopuksi tulostetaan foreach toistorakenteen avulla järjestelty taulukko.

        Selvensikö ajattelua? Tämä ei toimi sinun tapaukseen suoraan, mutta aika hyvin pienehköllä muutoksella.

        Voihan tuon ratkaista silläkin tavalla, että luetaan jos halutaan määritellään järjestys jonkin sarakkeen tietojen mukaan, niin haetaan tiedot kannasta jonkin sarakkeen noskevan tai laskevan järjestyksen mukaisesti...


    • Toni

      Päätin nyt sitten väkertää HTML PHP MySQL hybridin tästä systeemistä... Tämä toimii sillä tavoin, että kun painaa sarakkeen nimeä (joka on linkki) se järjestelee rivit sen sarakkeen mukaan nousevasti. Pohjatietona sen verran, että tämä skripti vaatii tietokannan nimeksi: "esim" ja se sisältää taulun nimeltä taulun nimeltä taulukko, jossa on auto,vuosimalli ja hinta -sarakkeet.

      Koodi on tässä:

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Mitä siellä ABC on tapahtunut

      Tavallista isompi operaatio näkyy olevan kyseessä.
      Alajärvi
      166
      6733
    2. Kuvaile elämäsi naista

      Millainen hän on? Mikä tekee hänestä sinulle erityisen?
      Ikävä
      56
      2048
    3. Klaukkalan onnettomuus 4.4

      Klaukkalassa oli tänään se kolmen nuoren naisen onnettomuus, onko kellään mitään tietoa mitä kävi tai ketä onnettomuudes
      Nurmijärvi
      48
      2014
    4. Kuvaile elämäsi miestä

      Millainen hän on? Mikä tekee hänestä sinulle erityisen?
      Ikävä
      54
      1182
    5. Ukraina ja Zelenskyn ylläpitämä sota tuhoaa Euroopan, ei Venäjä

      Mutta tätä ei YLE eikä Helsingin Sanomat kerto.
      Maailman menoa
      352
      1180
    6. Kolari Klaukkala

      Kaksi teinityttö kuoli. Vastaantulijoille ei käynyt mitenkään. Mikä auto ja malli telineillä oli entä se toinen auto? Se
      Nurmijärvi
      54
      1157
    7. Ooo! Kaija Koo saa kesämökille öky-rempan:jättimäinen terde, poreallas... Katso ennen-jälkeen kuvat!

      Wow, nyt on Kaija Koon mökkipihalla kyllä iso muutos! Miltä näyttää, haluaisitko omalle mökillesi vaikkapa samanlaisen l
      Kesämökki
      14
      1051
    8. Olisinpa jo siellä, otatkohan minut vastaan

      Olisitpa lähelläni ja antaisit minun maalata sinulle kuvaa siitä kaikesta ikävästä, tuskasta, epävarmuudesta ja mieleni
      Ikävä
      79
      950
    9. Kevyt on olo

      Tiedättekö, että olo kevenee kummasti, kun päästää turhista asioista tai ihmisistä irti! Tämä on hyvä näin <3
      Ikävä
      84
      938
    10. Toivoisin, että lähentyisit kanssani

      Tänään koin, että välillämme oli enemmän. Kummatkin katsoivat pidempään kuin tavallisesti toista silmiin. En tiedä mistä
      Ikävä
      14
      927
    Aihe