mulla on taas ongelma(yllätys).. Joo mutta siis ongelma on tämänlainen mulla mysql tietokannassa yksi kenttä johon on tarkoitus tulostaa usean checkboxin tiedot, ja ilmeisesti ne tallentuvatkin sinne oikein, mutta miksi siellä lukee tavarat kentässä johon siis checkboxien tieto on tarkoitus tulostaa, niin array ja jos niin kuuluu lukea niin miten saan niin että kun haetaan tietokannasta kyseisen kentän tiedot php:llä, tulostuisi sivulle checkboxien tiedot eikä vain teksti array..??
Toivottavasti joku ymmärsi yskän ja auttaapi minua..
Tallennava tieto on vielä array-muodossa. Koleilepa ennen tallennusta käyttää implodea, joka purkaa taulukko-ulkoasun.
<?php $teksti=implode("",$teksti); ?>
Kaikista parhain olisi kuitenkin relaatiotaulu, jolloin päätaulussa olisi esimerkiksi
checkbox MEDIUMINT UNSIGNED
ja tällä arvolla haettaisiin taulusta
CREATE TABLE checkbox ( id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, checkboxid MEDIUMINT UNSIGNED NOT NULL, arvo VARCHAR(100) NOT NULL );
käyttämällä päätaulun checkbox-arvoa verrokkina checkboxid-kentässä... Selostinpas taas helpon asian vaikeesti, no kokeillaan kuitenkin :)
Pointti siis siinä että sitä varten löytyy tällaisia ominaisuuksia ettei tarvitsisi tallentaa useaa eri dataa yhteen kenttään vaan sen voisi tehdä viittauksillakin.
Joo en ihan ymmärtänyt tätä viimeistä vastausta, mutta jos viellä vähän kertoisit tarkemmin miten tuon teen niin ehkäpä ymmärrän..;-D
Joo ja siis tarkoitus on tallentaa php sivulla tiedot tietokantaan ja sen jälkeen ne pitäisi myös pystyä hakemaan sieltä php sivun avulla..
Eli lisäät päätauluun kentän checkbox johon generoidaan uniikki tunniste. Seuraavaksi tallennat jokaisen checkboxin antamat arvot yksittäistietueina tauluun checkbox käyttämällä checkboxid-kentässä aikaisemmin generoimaasi uniikkia tunnistetta. Haettaessa tietoa saa datan mukaan kyselyyn helposti käyttämällä left joinia esimerkiksi:
SELECT t.kentta, c.arvo FROM taulu t LEFT JOIN checkbox c ON (c.checkboxid = t.checkbox)
Mutta todennäköisesti opit tämän ja paljon muutakin paremmin kun tutustut johonkin lukuisista relaatio-oppaista.
Aihe on jo aika vanha, joten et voi enää vastata siihen.