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

标签 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 使用三个输入字段,我只想为这些变量使用一个输入字段,以便于输入其中的值(value)观..

同时检查我的 HTML 表单代码的图像

enter image description here

我希望 HTML 表单在修改后如下所示:

enter image description here

谁能帮我合并这些输入字段

谢谢

最佳答案

试试这段代码。

它对我有用(数组元素可以有字符串数据类型('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/

相关文章:

php - 通过 getSingleScalarResult() 和 groupBy() 获取计数查询结果 - 异常

php mongodb '$or' 正则表达式搜索

mysql - 如何在 MySQL 中反序列化多边形数据以获取纬度/经度?

javascript - 使用 id 作为数组的名称 (jQuery)

javascript - 为什么我没有在 Canvas 上绘制图像?

php - 比较两个 MySQL 表以过滤结果

mysql - Sailsjs 表需要在不使用任何 cron 的情况下自动更新

php - 使用 php 和 mysql 搜索多个关键字(X 喜欢)

IF ELSE 中的 PHP 函数

javascript - 从 php 到没有 history.back() 的 html 页面 div id 的后退按钮