我正在修改社交脚本,我们想在工作注册表中添加额外的字段:
<div class="form-group">
<label for="job">{__("My Job")}</label>
<select name="job" id="job" class="form-control" required>
<option value="none">{__("Select Job")}:</option>
<option value="designer">{__("designer")}</option>
<option value="programmer">{__("programmer")}</option>
<option value="it">{__("it")}</option>
<option value="coder">{__("coder")}</option>
我尝试了很多方法来添加要添加到数据库的额外字段,但它总是在注册页面给我一个错误:http://doctown.net/signup
并且这个脚本有一个用户类文件可以从这里下载:http://doctown.net/class-user.zip
所以我尝试使用:
if(isset($_POST['formSubmit']))
{
$aJob = $_POST['user_Job'];
if(!isset($ajob))
{
echo("<p>You didn't select any job!</p>\n");
}
else
{
$nJob = count($ajob);
echo("<p>You selected $nJob job: ");
for($i=0; $i < $nJob; $i++)
{
echo($aJob[$i] . " ");
}
echo("</p>");
}
}
但它并没有奏效,还有很多其他方法都没有运气
我应该使用什么功能?
最佳答案
你应该得到:
$aJob = $_POST['job'];
代替
请注意,如果不选择作业,则作业参数为'none'
顺便说一句:
$nJob = count($ajob);
这可能行不通,因为用户只能选择 1 个作业。发送给服务器的数据是一个字符串
关于php - 在注册表单中添加额外的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42127402/