我有一张表格可以插入用户详细信息及其正常工作,
<form action="basicdballinput.php" method="post">
<h1 align="center">Basic User Registration</h1>
<p><label for="name" style="font-size: 14pt">UserName:</label>
<input type="text" id="name" name="name"/></p>
<p><label for="gender" style="font-size: 14pt">Male/Female :</label>
<select name="gender" style="font-size: 12pt">
<option value="male">Male</option>
<option value="female">Female</option>
</select></p>
$sql = "INSERT INTO basic_user_info(name, male_female)
VALUES('$name','$gender')";
如果您在上层代码中遇到任何问题,请避免输入,因为它应该键入错误,就像我提到的表单一样,其.php输入也可以正常工作。
我想自动填充第3列“ gender_type”,如果列“ male_female”选择为“ male”,则gerder_type应为“ man”,如果“ male_female”选择为“ female”,则“ gender_type”应为“ women”我想在此表单提交并提交时同时填写“ gender_type”列。
请帮忙。
答案 0 :(得分:1)
在您的SQL之前添加此行
$gendertype = ($gender == 'male' ? 'man' : 'women');
然后修改您的SQL(由于您没有告诉我们,我不得不假设列名是性别)。
$sql = "INSERT INTO basic_user_info (name, male_female, gender_type)
VALUES('$name','$gender','$gendertype')";