我使用列中的信息創建輸入,例如,如果調用字段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>';
}
}
?>
是否'SHOW COLUMNS'工作在SQL查詢? –
是的,目前每個部分都完全獨立工作,但問題是idk如何結合輸入值 – Alex
您目前在哪裏存儲值? – Kishore