php - 如何从 3 个字段(月、日、年)中获取值并将所有这三个字段作为单个字段插入(MySQL)?

标签 php html mysql

我创建了一个 HTML 表单及其相应的 insert.php 代码。我的问题是:

1) 当用户在 HTML 表单上按下提交按钮时,PHP 是否读取 ID 或 NAME 字段 (HTML)?
2) 如何使用 PHP 组合字段,以便将其插入到 MySQL 数据库的单个列/字段中? (我试图更具体;我的最后几个问题在 Stack 上被标记,所以我 - 尝试 - 遵守社区标准)

<label class="description" for="element_23">Date of Birth </label>
    <span>
        <input id="element_23_1" name="applicants.DOB_month" class="element text" size="2" maxlength="2" value="" type="text"> /
        <label for="element_23_1">MM</label>
    </span>
    <span>
        <input id="element_23_2" name="applicants.DOB_day" class="element text" size="2" maxlength="2" value="" type="text"> /
        <label for="element_23_2">DD</label>
    </span>
    <span>
        <input id="element_23_3" name="applicants.DOB_year" class="element text" size="4" maxlength="4" value="" type="text">
        <label for="element_23_3">YYYY</label>
    </span>

--MySQL--

$sql = "INSERT INTO applicants (fname, lname, address, city, state, zip, country, phone, school, DOB, age, amount_requested) VALUES ('$applicants_fname', '$applicants_lname', '$applicants_address','$applicants_city','$applicants_state','$applicants_zip','$applicants_country','$applicants_phone','$applicants_school','$DOB','$age', '$applicants_amount_requested')";

最佳答案

要使用表单中的数据从 3 个字段在数据库中创建 1 个字段,您可以获取所有这 3 个字段(来自 $_POST$_GET 数组(此参数必须位于 <form>s action attribute )):

$value = $_POST['field1_name'].'/'.$_POST['field2_name'].' /'.$_POST['field3_name'];

然后将其插入到数据库中。

关于php - 如何从 3 个字段(月、日、年)中获取值并将所有这三个字段作为单个字段插入(MySQL)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33288007/

相关文章:

php - 使用 php 优化 SQL 查询

javascript - 页面更改时 Yii renderPartial 索引 View 重定向

php - codeigniter 选择查询问题

php - 从php mysql表中删除数据

php - 从邮件php函数发送电子邮件时隐藏服务器

javascript - 希望 javascript 倒计时即使在刷新后也能从原来的位置继续

php - 与服务相关的事件正确显示

html - 调整伪元素宽度

mysql - 导出庞大数据库(40GB)

php - 使用 PHP 创建电子邮件列表