2013-11-22 2 views
0

저는 배열로 채워진 옵션 목록이있는 WordPress 페이지가 있습니다. 아래 코드 :데이터베이스에 배열을 삽입하십시오.

$option = array("Zomervakantie", "Goede vrijdag", "Vrijdag na HV", "Bijzonder verlof", "Medisch", "Leeftijdsuren", "Bapo-uren", "EHBO-uren", "Compensatieverlof", 
"3 en 4e paasdag", "Meivakantie", "Herfstvakantie"); 

    echo "Selecteer hier je type verlof: "; 
    echo "<br />" . "<br />"; 
    echo "<select id='selectList' name='selectList'>"; 
     foreach ($option as $list) 
     { 
      echo "<option value='" . $list . "'>" . $list . "</option>"; 
     } 
    echo "</select>"; 

내가 이것을 삽입하려고하면 전체 쿼리가 더 이상 작동하지 않습니다. 이것은 나의 쿼리의 일부입니다 :
$wpdb->insert('table',array(column=>$_POST['selectList'])); 나는 WordPress 쿼리를 사용하고 있습니다.
누구든지 데이터베이스에 이것을 삽입하는 올바른 방법을 알고 있습니까? phpmyadmin을 사용하고 있습니다.
미리 감사드립니다.

+0

양식 방법 (GET 또는 POST)가 무엇입니까? –

+1

양식없이 POST를 시도하면 어떻게 작동합니까? –

+0

내 양식 방법은 POST입니다 – user3020958

답변

0

내 지식은 매우 제한적입니다.

$wpdb->insert('table',array(column=>$_POST['selectList'])); 

당신이 이미하지 않으면, 당신이 얻을해야

$wpdb->insert('table',array('column'=>$_POST['selectList'])); 

을 시도해보십시오

그러나이 나에게 잘못된 PHP 것으로 보인다 ('열'하지 않는 상수 워드 프레스입니다) Netbeans 또는 PHPStorm과 같이 입력하는 동안 구문 오류를 지적하는 IDE입니다. 나는 이클립스도 이것을한다고 가정한다. 당신이 데이터베이스에 배열을 저장하려면

당신은 데이터베이스에 직접 배열을 삽입 할 수 있습니다
+0

답해 주셔서 고맙습니다.하지만 내 쿼리가 제대로 작동합니다. 옵션 목록을 삽입하려고 할 때만 쿼리가 작동을 멈 춥니 다. 그리고 저는 이클립스를 사용하고 있습니다 :) – user3020958

0

그냥 당신이 그것을 직렬화, 또는 JSON에서 인코딩 할 수 있습니다,이 코드

$option = array("Zomervakantie", "Goede vrijdag", "Vrijdag na HV", "Bijzonder verlof", "Medisch", "Leeftijdsuren", "Bapo-uren", "EHBO-uren", "Compensatieverlof", 
"3 en 4e paasdag", "Meivakantie", "Herfstvakantie"); 
$wpdb->insert('table',$option); 
0

를 사용 (PHP는 기능이있다 JSON 인코딩 용). 그것은 당신이 쉽게 저장할 수있는 String이됩니다.

오브젝트와도 작동합니다.

예 :

$array = array("1" => "PHP code tester Sandbox Online", 
      "foo" => "bar", 5 , 5 => 89009, 
      "case" => "Random Stuff", 
      "PHP Version" => phpversion() 
     ); 



$string = json_encode ($array); 

echo($string); 
echo "\n"; 

$array2 = json_decode($string); 

foreach($array2 as $key => $value){ 
    echo $key."\t=>\t".$value."\n"; 
} 
+0

JSON을 사용 해 본 적이 없으므로 저에게 예제가 있습니까? – user3020958

+0

다음은 예입니다! – Theox

관련 문제