提交表单时从 php 中的文本字段读取 json 字符串
Reading json string from textfield in php when form submitted
我正在尝试从表单提交的输入隐藏字段中读取 json 字符串:
<form action="<?=base_url()?>update-basic" method="post" enctype="multipart/form-data">
<input type="hidden" name="old_image" value="<?=json_encode($package_detail->slider_image)?>">
<button type="submit" value="Update" class="btn btn-sm btn-primary">Update</button>
</form>
json 字符串来自此处的数据库。我想在提交表单时在服务器端获取 json 字符串
PHP
$json=file_get_contents('php://input');
var_dump($json);
但我得到空字符串作为 $json
的值
但是 json 字符串在 html
中正确打印
<input type="hidden" name="old_image" value=""{\"0\":\"FB_IMG_1.jpg\"}"">
我正在使用 codeigniter。
试试这个
<input type="text" name="old_image" value='{"0":"FB_IMG_1.jpg"}' />
<?php
$ss = '{"0":"FB_IMG_1.jpg"}';
echo "<PRE>";
print_r(json_decode($ss,true));
echo "</PRE>";
?>
输出:
Array
(
[0] => FB_IMG_1.jpg
)
我正在尝试从表单提交的输入隐藏字段中读取 json 字符串:
<form action="<?=base_url()?>update-basic" method="post" enctype="multipart/form-data">
<input type="hidden" name="old_image" value="<?=json_encode($package_detail->slider_image)?>">
<button type="submit" value="Update" class="btn btn-sm btn-primary">Update</button>
</form>
json 字符串来自此处的数据库。我想在提交表单时在服务器端获取 json 字符串
PHP
$json=file_get_contents('php://input');
var_dump($json);
但我得到空字符串作为 $json
但是 json 字符串在 html
中正确打印<input type="hidden" name="old_image" value=""{\"0\":\"FB_IMG_1.jpg\"}"">
我正在使用 codeigniter。
试试这个
<input type="text" name="old_image" value='{"0":"FB_IMG_1.jpg"}' />
<?php
$ss = '{"0":"FB_IMG_1.jpg"}';
echo "<PRE>";
print_r(json_decode($ss,true));
echo "</PRE>";
?>
输出:
Array
(
[0] => FB_IMG_1.jpg
)