function arrayToTabledownload($arr) {
if ($arr > 0) {
foreach($arr[0] as $t=>$v)
$colnams[] = $t;
}
$r = '<form action="upd.php" method="POST">';
$r .=' <table cellpadding="5" border="1" style="width:250px;"><tr>';
for ($i=0; $i<count($colnams); $i++) {
$r .= "<td>$colnams[$i]</td>";
}
$r .= '<td>UPDATE</td>';
$r .= '</tr>';
for ($i=0; $i<count($arr) ; $i++) {
$r .='<tr>';
for ($ii=0; $ii < count($colnams); $ii++) {
$e= serialize($arr[$i][$colnams[$ii]]);
$j=unserialize($e);
$r .="<td><input type='text' name='id[]' value='$j'></td>";
}
$r .= '<td><input type="submit" name="up" value="UPDATE" ></td>';
$r .="</tr>";
}
$r .= '</table>';
$r.='</form>';
return $r;
}
这是我的函数,它用于将数组转换为表格现在我正在考虑使某些字段禁用,以便用户可以更新其他不禁用的字段。我有8列。
答案 0 :(得分:0)
要禁用输入,只需说出来:
<input type='text' name='id[]' value='$j' disabled="disabled">
答案 1 :(得分:0)
如果我们想要禁用它,请尝试:
$r .="<input type='text' name='id[]' value='$j' disabled></td>";
如果我们要禁用用户并将其隐藏,请尝试以下操作:
$r .="<input type='hidden' name='id[]' value='$j' disabled></td>";