大家好, 我已经使用 PHP 构建了一个基本的 HTML 表单,用于在一个数据库表中提交数据,我在数据库表中使用的变量列表是
id, a1, a2, a3, a, a4, a5, a6, 日期, 颜色, 今天
我正在使用下面的 HTML 表单在我的数据库表中提交数据
<form method="post" action="" autocomplete="off">
TODAY: <input type="text" name="today" size="5" value="<?php $theDate = date("d/m/y"); echo " $theDate"; ?>"><br>
DATE:<input type="text" name="date" size="5" align="absmiddle" value="<?php
$current_dayname = date("l");
echo $date = date("d/m/y",strtotime('monday next week')).' <br>to<br> '.date("d/m/y",strtotime("sunday next week"));
?>">
<table><tr><td><input type="text" name="a1" size="1" value="<?php echo $query2['a1']; ?>">
<input type="text" name="a2" size="1" value="<?php echo $query2['a2']; ?>">
<input type="text" name="a3" size="1" value="<?php echo $query2['a3']; ?>"></td><td>
<input type="text" name="a" size="2" value="<?php echo $query2['a']; ?>"></td><td>
<input type="text" name="a4" size="1" value="<?php echo $query2['a4']; ?>">
<input type="text" name="a5" size="1" value="<?php echo $query2['a5']; ?>">
<input type="text" name="a6" size="1" value="<?php echo $query2['a6']; ?>"></td></tr></table>
<input type="submit" name="submit">
现在的问题是我必须为值 a1、a2、a3 和 a4、a5、a6 使用三个输入字段,我只想为这些变量使用一个输入字段,以便于输入其中的值(value)观..
同时检查我的 HTML 表单代码的图像
我希望 HTML 表单在修改后如下所示:
谁能帮我合并这些输入字段
谢谢
最佳答案
试试这段代码。
它对我有用(数组元素可以有字符串数据类型('words'
)和数字(3
, 3.4324
)):
<form method="post" action="" autocomplete="off">
TODAY: <input type="text" name="today" size="5" value="<?php $theDate = date("d/m/y"); echo " $theDate"; ?>"><br>
DATE:<input type="text" name="date" size="5" align="absmiddle" value="<?php
$current_dayname = date("l");
echo $date = date("d/m/y",strtotime('monday next week')).' <br>to<br> '.date("d/m/y",strtotime("sunday next week"));
?>">
<?php if(is_string($query2['a1']) || is_numeric($query2['a1'])
&& is_string($query2['a2']) || is_numeric($query2['a2'])
&& is_string($query2['a3']) || is_numeric($query2['a3'])
&& is_string($query2['a4']) || is_numeric($query2['a4'])
&& is_string($query2['a5']) || is_numeric($query2['a5'])
&& is_string($query2['a6']) || is_numeric($query2['a6'])
&& is_string($query2['a']) || is_numeric($query2['a'])): ?>
<table>
<tr>
<td>
<input type="text" name="a1a2a3" size="3" value="<?= $query2['a1'].$query2['a2'].$query2['a3']; ?>">
</td>
<td>
<input type="text" name="a" size="2" value="<?= $query2['a']; ?>">
</td>
<td>
<input type="text" name="a4a5a6" size="3" value="<?= $query2['a4'].$query2['a5'].$query2['a6']; ?>">
</td>
</tr>
</table>
<?php endif; ?>
<input type="submit" name="submit">
this code in php gen for getting HTML snippet below
<form method="post" action="" autocomplete="off">
TODAY: <input type="text" name="today" size="5" value=" 11/10/19"><br>
DATE:<input type="text" name="date" size="5" align="absmiddle" value="14/10/19 <br>to<br> 20/10/19">
<table>
<tr>
<td>
<input type="text" name="a1a2a3" size="3" value="a1a2a3">
</td>
<td>
<input type="text" name="a" size="2" value="ww">
</td>
<td>
<input type="text" name="a4a5a6" size="3" value="a456">
</td>
</tr>
</table>
<input type="submit" name="submit">
关于php - 如何将一个数据库表的多个变量的值提交到一个输入字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58316270/