如何将一个数据库表的多个变量的值提交到一个输入字段中?

时间:2019-10-10 05:55:48

标签: php html mysql

大家好,                 我已经使用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使用三个输入字段,并且我只想对这些变量使用一个输入字段,因此很容易输入值。

还要检查我的HTML表单代码的图像

enter image description here

修改后,我想要HTML表单如下:

enter image description here

有人可以帮助我组合这些输入字段

谢谢

1 个答案:

答案 0 :(得分:0)

尝试此代码。

它对我有用(数组元素可以具有字符串数据类型('words')和数字(33.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">