在下拉菜单中选择的商店值

时间:2013-06-23 21:45:58

标签: drop-down-menu

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

http://oi39.tinypic.com/sboec6.jpg

选项包括年龄,名字,姓氏(抱歉非英语)。

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">

PHP代码

if($primeiro_nome = '$primeiro_nome_selecionado'){


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'");
}

我的问题:

无论我是否在下拉菜单中选择年龄,名字或姓氏,您在第一个屏幕截图中可以看到的new_value始终会插入到表格的first_name字段中。

http://oi40.tinypic.com/e6dg5f.jpg

提前致谢。

1 个答案:

答案 0 :(得分:1)

您使用单=代替==

此外,您将变量包装在无法使用的撇号中

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'){

在做什么?似乎未公开