1 回答

TA貢獻(xiàn)1765條經(jīng)驗(yàn) 獲得超5個(gè)贊
$_POST['data']是一個(gè)名稱數(shù)組,因?yàn)槟?data['name']在之前的腳本中用它填充了它。
沒有比名稱更多的數(shù)據(jù)要存儲......為此,您可以例如序列化記錄:
while($data = mysqli_fetch_array($records))
{
echo "<option value='". serialize($data) ."'>" .$data['name'] ."</option>"; // displaying data in option menu
}
現(xiàn)在您將在參數(shù)上獲得一系列序列化記錄$POST['data']:
首先,反初始化:$curdata = unserialize($selected);
然后訪問您需要的任何字段echo $curdata['age'];
哦,請記住這一點(diǎn),如果您在 foreach 內(nèi)部分配$curdata... $selected$curdata 將始終是最后一個(gè)$POST['data']元素,我認(rèn)為在這種情況下您不需要 foreach。
添加回答
舉報(bào)