我有一堆url,我正在用foreach循环从json文件中回显。然后,我选择了一些带有表单复选框的,然后我想将其写入另一个json文件。但当我写入第二个json文件时,它只获取最后一个检查的url,而不是所有检查的url。
形式:
<?php
if(!empty($user_array)){
foreach($user_array as $image){
echo
<input type="checkbox" name="photo_url" value="'. $image['url'] . '">;
}
}
grab_urls.php
$new_json = fopen("new-order.json", "w") or die("Unable to open file!");
$txt[] = array(
'photo_url'=> $_POST['photo_url'],
);
fwrite($new_json, json_encode($txt, JSON_FORCE_OBJECT));
fclose($new_json);
如何获取所有选中的URL?
您需要创建多个复选框数组。如下所示:
<?php
if(!empty($user_array)){
foreach($user_array as $image){
echo
<input type="checkbox" name="photo_url[]" value="'. $image['url'] . '">;
}
}
?>