我正在使用以下代码来要求用户输入他的名字,中间名和姓氏。
<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">
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句