enter image description here我希望一次在表格中的单个列中插入多个文本框值
它应该像名称和名称前面有文本框输入学生的年龄 因此,当我们提交然后输入学生姓名前面的年龄时,它将被存储在具有学生姓名和年龄的表格中。 (多个学生一次喂食数据)
答案 0 :(得分:0)
我没有得到您的示例,但如果您想在单个数据库列中存储多个值,则可以将这些值传递给数组并使用json_encode对其进行编码。从数据库中读取值后,您可以将其转换回json_decode的数组。
答案 1 :(得分:0)
使用json_encode对内容进行编码,然后将其存储在数据库字段中,当您检索该值时,请使用json_decode
$form_data_json = json_encode( $_POST );
答案 2 :(得分:0)
您好根据您的名称尝试此更改table
名称和column
名称。
此外,我query
table
update
所有数据where
如果已经存在年龄并且您再次填写表单,则condition
所有字段都会老化。因此,要么在您的查询中应用database
<?php
$conn = mysqli_connect($mysql_hostname, $mysql_user, $mysql_password,$mysql_database) or die("Could not connect database");
$result = mysqli_query($conn,"select * from user");
if(isset($_POST['submit'])){
$sql = "UPDATE user SET age = (CASE name ";
foreach($_POST['age'] as $key=>$value){
$sql = "UPDATE user SET age = '$value' where name = '$key'";
mysqli_query($conn,$sql);
}
$success = "updated successfully";
}
if(isset($success) && !empty($success)){
echo '<h3>'.$success.'</h3>';
}
echo '<form method="post">';
echo '<table>';
while($row = mysqli_fetch_assoc($result)){?>
<tr>
<td><input type="text" value="<?php echo $row['name']; ?>" name="name" readonly="true"></td>
<td><input type="number" name="age[<?php echo $row['name']; ?>]" placeholder='enter age'></td>
</tr>
<?php } ?>
<tr><td colspan="2">
<input type="submit" name="submit" value="Save"></td></tr>
</table>
</form>
,以便仅在# admin.py
@admin.register(Owner)
class OwnerAdmin(admin.ModelAdmin):
# ...
fieldsets = (
(None, {
'fields': (
('name', 'country'),
'city'
)
}),
('Another Fieldset', {
'description': 'Some information to display...',
'fields': (
'car',
),
}),
)
中存在显示年龄的表单中仅显示没有价格或添加值字段的名称。(这是根据您在评论中提供的代码)
ItemDefinitionGroup