Я хочу динамически размещать значения в базе данных из формы. (В PHP и MySQL) - PullRequest
0 голосов
/ 13 июня 2011

Я сейчас немного застрял в своем коде.

Я динамически создал форму, например:

$r .= '<textarea name="'.$nid.'-'.$cid.'-'.$i.'-1" class="advice" style="width: 800px;">'.$data->advice.'</textarea><br /></p>';

И я хочу поместить все, что отредактирует пользовательпоэтому значение текстовой области в базе данных с, я думаю, как и ожидалось, столбцами с именами nid, cid, scid и aid (где $ i и 1 в данном случае - это scid и aid).

Переменная post, print_r'd, кстати:

Array
(
    [11-1-1-0] => Eengezinswoning (waaronder rijtjeshuis, hoekwoning)
    [11-1-2-0] => Twee-onder-een-kap
    [11-1-3-0] => Vrijstaande woning
    [11-1-4-0] => Appartement (waaronder flat-, boven- of benedenwoning, maisonette) MET LIFT
    [11-1-5-0] => Appartement (waaronder flat-, boven- of benedenwoning, maisonette) ZONDER LIFT
    [11-1-6-0] => Studentenflat met gedeelde keuken en/of badkamer
    [11-1-7-0] => Kamer/studio
    [11-1-8-0] => Seniorenwoning (met of zonder voorzieningen, aanleunwoning)
    [submit] => Opslaan
)

Каков наилучший подход для этого?

1 Ответ

0 голосов
/ 13 июня 2011

Если вы не знаете, сколько текстовых полей, вы можете сделать foreach

foreach($_POST as $k=>$v) {
    pdo::prepare("INSERT INTO tbl (?,?)");
    //> Using $k as 11-1-1-0 and $v as the value
}
...