フォームから Podio にデータを保存するための API に Podio の podio-php を使用していますが、この小さいながらも厄介な問題以外には問題はありませんでした。-arrayを使用すると、$visit_arr
Podio のフィールドは空白になりますが、手動で作成した配列を使用すると、$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
))
));