【发布时间】:2012-08-30 08:33:41
【问题描述】:
所以我有表格:
<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' in each input value
【问题讨论】:
-
使用 foreach 遍历数组并检查键是否匹配打印值否则不匹配,您可以在此处使用 in_array。你被困在某个地方了吗?