gpt4 book ai didi

php - 将表单中的多个字段插入数据库中的单个字段

转载 作者:行者123 更新时间:2023-11-29 08:21:17 24 4
gpt4 key购买 nike

我使用以下代码要求用户输入他的名字、中间名和姓氏。

<label>
<span>First name</span>
<input type="text" size ="25" placeholder="Your Name" class="input_text"onfocus="if(this.value==this.defaultValue)this.value=''"
onblur="if(this.value=='')this.value=this.defaultValue"
value="" name="name" id="name"/>
</label>

<label>
<span> Middle Name</span>
<input type="text" size ="25 class="input_text" placeholder="Father's name" name="middle name" onfocus="if(this.value==this.defaultValue)this.value=''"
onblur="if(this.value=='')this.value=this.defaultValue"
value="" id="middle name"/>
</label>

<label>
<span>Last Name</span>
<input type="text" size ="25" class="input_text" placeholder="Surname" name="last name" onfocus="if(this.value==this.defaultValue)this.value=''"
onblur="if(this.value=='')this.value=this.defaultValue"
value="" id="last name"/>
</label>

我希望所有 3 个名字、中间名和姓氏都进入数据库中名为 name 的一列中。

仅供引用,我正在使用 wamp 并在 phpmyadmin 中创建了我的数据库。我想使用 php 脚本将所有 3 个字段插入名称中。我该怎么办?

最佳答案

您可以在将字段插入数据库之前连接字段;

$name = '';
if(isset($_POST['first_name'])){
$name .= $_POST['first_name'];
}
if(if(isset($_POST['middle_name'])){
//add a space before
$name .= ' ' .$_POST['middle_name'];
}
if(isset($_POST['last_name'])){
//add a space before
$name .= ' ' . $_POST['last_name'];
}

//现在您的全名已经存在于 $name 变量中,您可以将其插入数据库

注意:您不能在表单输入名称中使用空格。如果您想要两个单词,则应使用下划线。

错误:

<input type="text" name="middle name">

正确:

<input type="text" name="middle_name">

关于php - 将表单中的多个字段插入数据库中的单个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19342305/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com