我正在显示页面的“查看您的订单:”部分,其中包含 json_encode 数组的成功回调。我可能在技术方面说完全错误,但希望你能看到我想要做什么。
PHP处理页面的一部分...
$results = array(
'roomname' => $_POST['roomX'],
'qty' => $_POST['qtyX'],
我希望结果返回为......
房间名称:无论返回什么。(注意标签“房间名称:”)
但我只希望标签显示 POST 是否已分配值。
我认为它应该看起来如何但它不起作用的示例..
$results = array(
'roomname' => if (!$_POST['roomX']=='' { echo 'Room Name: ' .$_POST['roomX'];},
那有意义吗?每个订单有几十个选项,我不希望在一堆空值前面出现“标签:”。
编辑:从下面的答案中添加了代码。
// beginning of array
$results = array(
'roomname' => $_POST['roomX'],
'qty' => $_POST['qtyX'],
// more code...
// end of array.. remember not to have a comma on this last one.
);
// pasted answer between the array ending and the json_encode line.
if ($_POST['roomX'] != ''){
$results['roomname'] = "Room Name: ".$_POST['roomX'];
}
$json = json_encode($results);
echo $json;