3

フォームから Podio にデータを保存するための API に Podio の podio-php を使用していますが、この小さいながらも厄介な問題以外には問題はありませんでした。-arrayを使用すると、$visit_arrPodio のフィールドは空白になりますが、手動で作成した配列を使用すると、$visit_array_with_manual_values正常に動作します。配列を印刷すると ( print_r)、それらは同一です。PHP のオブジェクトについてはよくわかりませんが、array_push-function を使用すると、$visit_arrこの手順で -array の有効性が低下する可能性がありますか? それとも別の場所に問題がありますか?どうも。

// create array
$visit_arr = array();

// loop through visit items from form
$i = 0;
while ( $i < $num_visit_items ) {
    $j = $i + 1;
    if ( isset( $_POST['visit'.$j.''] ) ) {
        array_push($visit_arr, $_POST['visit'.$j.'']);
    }
    $i++;
}

// alternative array (which works)
$visit_array_with_manual_values = array(123,456,789);

// create item in Podio
$fields = new PodioItemFieldCollection(array(
  new PodioTextItemField(array(
    "external_id" => "titel",
    "values" => $firstname
  )),
  new PodioTextItemField(array(
    "external_id" => "lastname",
    "values" => $lastname
  )),
  new PodioAppItemField(array(
    "external_id" => "visit",
    "values" => $visit_arr
  )),
  new PodioTextItemField(array(
    "external_id" => "description",
    "values" => $description
  ))
));
4

0 に答える 0