Мой английский не самый лучший, но я пытаюсь описать свою проблему.
Я хочу обновить форму PHP.Но моя форма не жестко запрограммирована, поэтому у меня проблемы с запросом на обновление.Но я хочу объяснить:
first_picture
У меня есть база данных для моих столбцов, которые активны или не активны.Столбец header_tabelle содержит имена моих заголовков.И столбец «активный» говорит мне, если столбец активен = 1 или не активен = 0.
У меня есть вторая таблица, которая включает данные для этих столбцов.Я хочу показать эту базу данных.
второе изображение
Эта таблица содержит те же столбцы, что и первая таблица.Теперь я хочу получить данные активной колонки в мою форму.Для этого я использовал следующий запрос:
$db = new mysqli("xxx", "xxx", "xxx", "xxx");
$sql = 'SELECT header_tabelle FROM tabelle_blocked_header WHERE active = "1"';
$result = mysqli_query($db, $sql);
$erg = "";
$spalten = array();
$nr1 = 0;
while($row = mysqli_fetch_assoc($result)) {
$spalten[$nr1] = $row["header_tabelle"];
$nr1 = $nr1 + 1;
if ($erg == "") {
$erg = $row["header_tabelle"];
}
else {
$erg = $erg.', '.$row["header_tabelle"];
}
}
Мой вывод - это столбцы, которые я хочу получить в результате;Пример:
ID, Werkteil, Gebaude, Meisterei, Kurzbezeichnung, Kostenstelle, ASSMNG, Patchmanagement, Datensicherung, Firewall_Neuanlagen
Теперь я могу вставить эти данные в мою форму.Я делаю это так:
$sql = "SELECT $erg FROM tabelle_werkteile WHERE ID = '$id' AND werkteil = '$werk' ";
$sql_result = mysqli_query($db, $sql);
$row = mysqli_fetch_assoc($sql_result);
foreach($row as $column => $value) {
А теперь к моей проблеме.Как я могу обновить свои данные сейчас?