所以我有形式:PHP:如何從返回數組函數讀取值
<form method="post">
Name: <input type="text" name="name" value<? if(isset($_GET['edit'])) {echo '="'. person($_GET['edit']) .'"';} ?>/><br>
Surname: <input type="text" name="surname" value<? if(isset($_GET['edit'])) {echo '="'. person($_GET['edit']) .'"';} ?>/><br>
Age: <input type="text" name="age" value<? if(isset($_GET['edit'])) {echo '="'. person($_GET['edit']) .'"';} ?>/><br>
<input type="submit" value="Submit" name="submit"/>
</form>
和
function person($id) {
$query = 'SELECT name, sname, age FROM persons WHERE ID='.$id.';';
$result = mysql_query($query);
return $row = mysql_fetch_row($result);
}
所以函數返回一個數組,我怎樣才能從這個功能讓顯示我只有:每個輸入值中的'name'/'sname'/'age'
迭代這個數組的foreach如果打印值別的沒有,你可以在這裏使用in_array匹配檢查重點。你被困在什麼地方? – amitchhajer