我想file_get_contents()
在文本字段中打印返回值。
我的表格(input.html):
<form name="" action="form.php" method="post">
<input type="text" name="number" id="number"/>
<input type="submit" name="submit" value="go"/>
</form>
这是我要绑定的视图页面(form.php)
<?php
$number = $_REQUEST['number'];
echo $number;
$data = file_get_contents('http://apis.sdsds.sds/api/Get_Loadsheet_Details/'.$number);
?>
这是file_get_contents()
返回值:
[{"ID":103,"FROM_ID":1,"NAME":"CUTTACK","COMPANY_NAME":"B K TRADING","CMP_ID":8473,"LR_NO":"00107","LR_ID":752,"LMID":17,"TO_ID":4,"DESTINATION":"TALCHER","GODAWN_ID":1,"GODAWN":"BAJARKABATI ROAD","NO_OF_PKT":8.00,"TOPAY_AMOUNT":0.00,"REMARKS":"","LOADIG_STATUS":"Close","LR_STATUS":"Delivered","LOADING_SHEETNO":"00006","MANUAL_LOADSHEET_NO":"","modeof_payment":"PAID","COLLECTED_TOPAY_AMNT":0.00,"LOADFROMMST":"CUTTACK","LOADFROMMSTID":1,"DESTINATION_ID":4,"LOADDESTINATIONNAME":"TALCHER","SUFIX":"BK","MST_GODAWN":1,"GODAWNMASTER":"BAJARKABATI ROAD","LRGODAWN":"BAJARKABATI ROAD","LRSUFIX":"BK","LRGODAWNID":1,"VEHICLE_NO":"OD-05-N-3856","VEHICLEID":799,"basic_freight":320.00,"sur_charge":0.00,"hamali":16.00,"lr_charge":30.00,"service_charge":0.00,"cover_charge":0.00,"dd_charge":0.00,"dp_charge":0.00,"grand_total":366.00,"booking_incharge":"SURYA","clubpoint":0.00,"onloading_charge":0.00,"LOADSHEET_TYPE":"NORMAL","DATE":"2017-04-03T00:00:00","lrConfirmStatus":null,"lrLoadStatus":null}]
我想在 bind.php 的文本字段中绑定这个返回值,这里是我的绑定代码:
<input type="text" name="cmpname" value="<?php echo $data[0].COMPANY_NAME?>"/>
但它显示警告消息,我认为在上面的文本字段中绑定有一些错误。
首先,您需要对文本进行 json_decode。
$data = json_decode($data);
您应该能够使用以下行正确访问您的值
<input type="text" name="cmpname" value="<?php echo $data[0]->COMPANY_NAME?>"/>
请注意,我替换了“。” 用“->”在php中点表示连接。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句