我使用列中的信息创建输入,例如,如果一个字段被调用about_content
,它会输出一个带有输入字段的 About Content 标签。这适用于插入,但是我想以类似的方式使用此代码,UPDATE
并且我想向用户显示在数据库中输入的字段的当前值。例如,如果about_content = Hello World!
我希望输入值反映这一点。有没有办法动态地做到这一点?
<?php
require('dbc.php');
mysql_select_db($db);
$resultInput = mysql_query("SHOW COLUMNS FROM about WHERE Field NOT IN
('id', 'created', 'date_modified', 'last_modified', 'update', 'type', 'bodytext')
AND Field NOT REGEXP '_image'"); // selects only the columns I want
$result = mysql_query("SELECT * FROM about WHERE id=".$_GET['id']); // values I want to put into the values for <input>
while ($row = mysql_fetch_assoc ($result) && $column = mysql_num_rows ($resultInput)) {
foreach($row as $column => $value){
echo '<label>'.$column.'<input name="'.$column.'" type="input" value="'.$value.'"></label><br>';
}
}
?>