Osaisikohan joku sanoa, miten onnistuisi parsia tietoja lomakekentästä php:n avulla?
Tarkoituksena olisi, että olisi yksi tekstikenttä, johon syötetään n kappaletta nimiä ja eroteltaisiin ne vaikkapa puolipisteillä... esim. joonas; hannu; kari; niilo
Tämän jälkeen ne pitäisi saada php-muuttujiin niin, että ne voisi tallentaa tietokantaan.
Tarkoituksena olisi, että olisi yksi tekstikenttä, johon syötetään n kappaletta nimiä ja eroteltaisiin ne vaikkapa puolipisteillä... esim. joonas; hannu; kari; niilo
Tämän jälkeen ne pitäisi saada php-muuttujiin niin, että ne voisi tallentaa tietokantaan.
Vastaukset 1
Vanhimmat
Eiköhän ne ole saatavilla $_POST muuttujassa lomakkeen lähetyksen (form submit) jälkeen.
Esimerkki:
echo $_POST['kentta1'];
tulostaa lomakkeen "kentta1" sisällön.
Sitten explodella erotat arvot toisistaan taulukoksi:
$names = explode(";", $_POST['nimet']);
echo $names[0]; //Tulostaa 1. nimen
echo $names[5]; //Tulostaa 6. nimen..jne
Luonnollisesti $_POST muuttujan olemassaolo kannattaa tarkistaa ennen sen käsittelyä sekä annetut arvot ennen kuin niitä viedään kantaan.