HTML-OPTION JA TIETOKANTA

Minulla on lomakkeen osana HTML-option elementin valintalista, jossa on useampia alkioita (monivalinta). Lomakkeessa kysytään etunimi ja sukunimi ja valintalistasta valitaan mihin tietokannan taulukkoon tieto menee. Esim. monivalinnassa on taulukko1, taulukko2, taulukko3. Taulukot kuuluu mysql-tietokantaan nimeltä taulukot. Miten tiedonsiirto tehdään? Saako option-elementit omat valuet ja niihin viitataan if-lauseella...? vai miten tämä toteutetaan, osaisiko joku neuvoa...?
3293
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Eli siis sinulla on lomakkeessa kohta jossa valitaan yksi vaihtoehto useammasta?

Oletko varma nyt että tiedät kuinka option määrityksiä käytetään? Sen emo elementissähän määritellään nimi jolle optio sitten antaa arvon, eli normaali muuttuja=arvo välitys.

No ihan normaalistihan se menee. Voit tehdä ehdollisena tai vaikka Switch-case rakenteella sopivan toteutuksen.

Itse laittaisin tuon niin että yksi ja sama funktio hoitaa tietokantaan kirjoittamisen tässä tapauksessa ja sille vain parametrinä syötetään haluttu taulu.

Äänestä
  • enpä mä sit kuitenkaan osaa, ihan hakusessa tämä homma on...katsotko html-koodia, onko edes tämä jotenkin sinnepäin...voiko option saada valuen...? ja sitten if-lauseella viittaisin että "jos taulu2-nimistä valueta on valittu,lisätään tieto taulu2-taulukkoon...." näin kun kokeilin ei kuitenkaan toiminut...vika voi olla lopussa koodissani,mutta aluksi nyt onko tämä koodin pätkä oikein?

    $teksti = "\n".
       "Ryhmä:\n".
       "\n".
    "TAULU1\n".
    "TAULU2\n".
    "TAULU3\n".
    "\n"."Etunimi\n".
    "\n".
    "Sukunimi\n"."\n".
    "\n".
    "\n".                  
                         "\n".
    "\n";

    Äänestä

  • kysyvä ei tieltä eksy kirjoitti:

    enpä mä sit kuitenkaan osaa, ihan hakusessa tämä homma on...katsotko html-koodia, onko edes tämä jotenkin sinnepäin...voiko option saada valuen...? ja sitten if-lauseella viittaisin että "jos taulu2-nimistä valueta on valittu,lisätään tieto taulu2-taulukkoon...." näin kun kokeilin ei kuitenkaan toiminut...vika voi olla lopussa koodissani,mutta aluksi nyt onko tämä koodin pätkä oikein?

    $teksti = "\n".
       "Ryhmä:\n".
       "\n".
    "TAULU1\n".
    "TAULU2\n".
    "TAULU3\n".
    "\n"."Etunimi\n".
    "\n".
    "Sukunimi\n"."\n".
    "\n".
    "\n".                  
                         "\n".
    "\n";

    Enpa minakaan naista pahemmin tieda, mutta minusta nayttaa ihmeelliselta nuo $_POST muuttujat tuolla. Eli jos tuo koodi on lomakkeelle eli sille kysely-sivulle, niin arvoja ei tarvitse sijoittaa $_POST muuttujiin vaan se tapahtuu automaagisesti. Sen sijaan kun otat lomakkeella lahetetyt tiedot kayttoon (form-tagissa pitaisi olla action=tiedosto.php), ne loytyvat $_POST -taulukosta (Method GET -> taulukko $_GET). Malleja tallaiselle peruskaytolle loytyy vaikka kuinka, googlaa..

    Äänestä

Kommentoi aloitusta


kysyvä ei tieltä eksy kirjoitti:

Minulla on lomakkeen osana HTML-option elementin valintalista, jossa on useampia alkioita (monivalinta). Lomakkeessa kysytään etunimi ja sukunimi ja valintalistasta valitaan mihin tietokannan taulukkoon tieto menee. Esim. monivalinnassa on taulukko1, taulukko2, taulukko3. Taulukot kuuluu mysql-tietokantaan nimeltä taulukot. Miten tiedonsiirto tehdään? Saako option-elementit omat valuet ja niihin viitataan if-lauseella...? vai miten tämä toteutetaan, osaisiko joku neuvoa...?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu