我正在为我的公司工作,允许我们将订单/安装/联系人等输入数据库。
我已经编写了所有功能但遇到了一个问题。
目前,该网站将从与该页面关联的表格动态构建每个页面。我可以添加新记录,删除新记录,并参考管理页面(用户)我可以编辑记录。
但是,我正在其他地方的表的编辑记录页面上遇到路障。我想要做的不仅是构建动态编辑的表单(我目前可以做)我希望它用表格中的当前数据填充表格的文本框。
PHP可以实现吗?或者我必须找到另一种方法来做到这一点。即 - Javascript。
FORM BUILD的当前代码
function createFORM($ result,$ db,$ recordID){
$pageTable = "psrmorders";
$fieldNames = "";
$idsend = "";
$form = '<form action="./update.php" method="post">';
while ($property = mysqli_fetch_field($result)) //Gets properties of the Table.
{
if (strpos($property->name, 'id') === 0) {
while ($row = mysqli_fetch_assoc($result))
$form .='<label> ID = ' .$row['id'].'<br/><br/>';
$idsend .= $row['id'];
$form .= '<input type="hidden" name="id" value="' .$idsend .'">';
}elseif (strpos($property->name, 'State') === 0) {
$form .='<label>' .$property->name .'</label><input type="text" name="data[]" maxlength="2" value="'.$row['State'] .'"><br/><br/>';
$fieldNames .= "'" .$property->name ."'";
}elseif (strpos($property->name, 'Qty') === 0) {
$form .= '<label>' .$property->name .'</label><input type="number" name="data[]" value="' . $row . '"><br/><br/>';
$fieldNames .= "'" .$property->name ."'";
}else{
$form .= '<label>' .$property->name .'</label><input type="text" name="data[]"><br/><br/>'; //Prints the column names
$fieldNames .= "'" .$property->name ."'";
}
}
$form .= '<input type="text" name="columnNames" value="' .$fieldNames .'">';
$form .= '<input type="text" name="tablename" value="' .$pageTable .'">
';
$form .= '<input type="submit" value="submit">';
while ($rows = mysqli_fetch_assoc($result)) {
}
$form .= '</form>';
return $form;
}