Drop down menu 存储下拉菜单中选择的值

Drop down menu 存储下拉菜单中选择的值,drop-down-menu,Drop Down Menu,我有一个下拉菜单,这是我老师让我做的这个程序更新功能的一部分 选项有年龄、名字、姓氏(对不起,非英语) HTML代码 <br><p><br>Atualizar (Insira o primeiro nome):</p> <input name="primeiro_nome_selecionado" placeholder="" autofocus> <select name="a_modificar"> <optio

我有一个下拉菜单,这是我老师让我做的这个程序更新功能的一部分

选项有年龄、名字、姓氏(对不起,非英语)

HTML代码

<br><p><br>Atualizar (Insira o primeiro nome):</p>
<input name="primeiro_nome_selecionado" placeholder="" autofocus>
<select name="a_modificar">
<option value="idade_modificar">Idade (a idade para a qual deseja mudar):</option>
<option value="primeiro_nome_modificar">Primeiro nome (o nome para o qual deseja mudar):</option>
<option value="ultimo_nome_modificar">Ultimo nome (o apelido para o qual deseja mudar):</option>
</select>   
<input name="valor_a_modificar" placeholder="Valor a inserir:" autofocus>
<input type="submit" value="Atualizar">
我的问题是:

无论我在下拉菜单上选择年龄、名字还是姓氏,您在第一个屏幕截图中看到的新的_值始终会插入到表的First_name字段中


提前感谢。

您使用的是单个
=
而不是
=

此外,您正在用撇号包装您的变量,这是行不通的

if($a_modificar == $primeiro_nome_modificar){ 
  mysql_query("UPDATE persons SET primeiro_nome='$valor_a_modificar' WHERE primeiro_nome='$primeiro_nome_selecionado'");
}

if($a_modificar == $ultimo_nome_modificar){
  mysql_query("UPDATE persons SET ultimo_nome='$valor_a_modificar' WHERE primeiro_nome='$primeiro_nome_selecionado'");
}

if($a_modificar == $idade_modificar){
  mysql_query("UPDATE persons SET idade='$valor_a_modificar' WHERE primeiro_nome='$primeiro_nome_selecionado'");
}
这是什么

if($primeiro_nome = '$primeiro_nome_selecionado'){

做什么?似乎未关闭

其他3个如果都在其中,我忘了复制/粘贴在这里,谢谢,你可能会混淆语言或其他东西,这些“是必需的,否则它甚至不会替换任何东西。我是说这些撇号
如果($a_modificar=$primeiro_nome_modificar'))
其他的应该是这样的:
mysql\u查询(“更新人员集primeiro\u nome=”。mysql\u real\u escape\u string($valor\u a\u modificar)。“'WHERE primeiro\u nome=”。mysql\u real\u escape\u string($primeiro\u nome\u selecionado)。”仍然只编辑“名字”字段,而不管我在下拉菜单中选择了什么。谢谢你的回答
if($primeiro_nome = '$primeiro_nome_selecionado'){