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

602

    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. Orpo räyhää: kansan on muututtava

      Orpon mukaan kansa ei elä kokoomuksen kanssa samassa todellisuudessa, ja sen vuoksi kansan on muututtava. Kas kun ei san
      Maailman menoa
      266
      3302
    2. Muovikassikartelli

      Kauppaketjut ovat yhdessä sopineet muovikassin yksikköhinnaksi 59 senttiä. Milloin viranomaiset puuttuvat tähän kartell
      Talousrikokset
      20
      1829
    3. Aidon persun tunnistaa Marinin palvonnasta

      Oli kyse sitten Halla-ahosta tai Putinista. Ensimmäisenä aidolle persulle tulee mieleen Marin.
      Maailman menoa
      24
      1499
    4. Mikä tekee sen

      Vetovoiman kaivatussasi?
      Ikävä
      81
      1334
    5. Harmittaako joku

      Harmittaako joku asia tai asiat, mitä on tapahtunut tai jäänyt tapahtumatta?
      Ikävä
      137
      1038
    6. Miksi et vain uskalla!?

      On niin ikävä...
      Ikävä
      81
      984
    7. Hallintooikeus..

      "Asemakaavapäätös pysyy voimassa.Poikkeamista ja rakentamista koskevat luvat hylättiin" kertoo Pyhäjärven Sanomat netti.
      Pyhäjärvi
      61
      799
    8. Olen rakastunut

      varattuun joka ei eroa. Miten tunteista eroon? Tämä ei ole tavanomaista. On elämäni suuri rakkaus.
      Ikävä
      86
      746
    9. Jos se joskus oli molemminpuolista

      niin hyvin me molemmat onnistuttiin pitämään toinen epätietoisena.
      Ikävä
      61
      677
    10. Laita nyt se viesti

      Tiedän että haluat tavata. Kirjoitat, pyyhit, kirjoitat... Lähetä se viesti 😗
      Ikävä
      50
      626
    Aihe