php 读取和存储多个用户配置数据值的最佳方法[已关闭]

bxjv4tth  于 6个月前  发布在  PHP
关注(0)|答案(1)|浏览(68)

已关闭。此问题为opinion-based。目前不接受回答。
**要改进此问题吗?**更新此问题,以便editing this post可以使用事实和引文来回答。

2天前关闭。
Improve this question
我对PHP和MySQL并不陌生,但我并不专业。
我有一个mysql数据库表,涉及到程序设置。30个城市,每个城市有15个项目,每天这些项目都必须由用户审核,如果需要,修改并保存。如下图:

我可以用div做一个表格,在每个单元格里放一个输入,从数据库中读取信息显示给用户,修改后保存在数据库里,但是我觉得我的这个方法可能行得通,但是一点也不专业,我的问题是,什么是最好的方法,特别是如果我想城市的名字和他们的项目被分配到每个输入框的程序,所以如果城市名称在数据库中改变,没有必要改变程序代码。
脚注:使用的语言是PHP,图像中的城市名称及其项目是假设的,名称没有顺序。
我很感谢你的帮助提前。

pxyaymoc

pxyaymoc1#

您可以根据数据库中的数据创建动态表单。这样,如果数据库中的城市名称或项目发生更改,您的表单将自动反映这些更改,而无需修改代码。
这里有一个基本的例子,你可以在PHP中做到这一点:

// Fetch the data from the database
$query = "SELECT * FROM your_table";
$result = mysqli_query($connection, $query);

// Start the form
echo '<form method="post" action="your_action_page.php">';

// Loop through the data and create the form fields
while ($row = mysqli_fetch_assoc($result)) {
    $city = $row['city'];
    $item = $row['item'];
    $value = $row['value'];

    echo "<label for='$city-$item'>$city - $item:</label>";
    echo "<input type='text' id='$city-$item' name='$city-$item' value='$value'><br>";
}

// End the form
echo '<input type="submit" value="Submit">';
echo '</form>';

字符串
在此代码中,mysqli_query用于从数据库中获取数据。然后,while循环用于遍历数据并为每行创建一个输入字段。输入字段的idname属性设置为城市和项目名称,并且value属性被设置为当前值。这将基于数据库中的数据创建一个动态表单。
提交表单后,您可以处理表单数据并相应地更新数据库。请注意,您需要将your_tableyour_action_page.php替换为实际的表名和表单操作页。

相关问题