2011-06-13 2 views
0

나는 지금 내 코드에 조금 갇혀있다.양식에서 데이터베이스의 값을 동적으로 게시하고 싶습니다. (PHP와 MySQL에서)

나는이 동적으로 다음과 같이 양식을했습니다 :

$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 임)라고하는 collumns가 필요합니다.

게시물 변수

는, BTW 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 
) 

은 무엇이를위한 가장 좋은 방법이 될 것입니다?

답변

0

당신이 DB로를 갱신/삽입

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

하지만, 어떻게 내가 텍스트 영역의 이름을 볼 것이다 foreach 문을 수행 할 수 있습니다 얼마나 많은 텍스트 영역을 모른다면? –

+0

나는이 주석에서'$ k' 변수에 textarea의 이름이 있다고 말했다. – dynamic

+0

멋지다. 그 전에는 가능하지 않았다. 최대한 빨리 답변을 수락합니다. 감사. –

관련 문제