将选择值传递给查询字段名称

时间:2017-09-29 10:06:15

标签: php html

基本上在查询中“选项1”应根据下拉选项进行更改 假设下拉字段在我的表中前进并且想要动态设置标题名称

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<form>
<select id="first">
    <option value="1">Option 1</option>
    <option value="2">Option 2</option>
    <option value="3">Option 3</option>
    <option value="4">Option 4</option>
</select>

假设下拉字段在我的表中标题并且想要动态设置标题名称

$query = ("UPDATE Table SET "Option 1"  ='".$Test."'  WHERE ID= '$ID'");

2 个答案:

答案 0 :(得分:0)

首先设置&#34; name =&#39; first&#39;&#34;属性&#34;选择&#34;标签

现在,如果&#34;选项1&#34;,&#34;选项2&#34;,......已经是数据库表中的字段,那么你可以放置这样的条件,

if(isset($_POST['first']) && !empty($_POST['first'])){
   $query = "UPDATE Table SET 'Option ".$_POST['first']."' =".$Test." WHERE ID= '$ID'";
}

答案 1 :(得分:-2)

使用php变量

<select id="first">
   <option value="<?php echo $arr['val1']; ?>"><?php echo $arr['val1']; ?></option>
   <option value="<?php echo $arr['val1']; ?>"><?php echo $arr['val2']; ?></option>
   <option value="<?php echo $arr['val3']; ?>"><?php echo $arr['val3']; ?></option>
   <option value="4"><?php echo $arr['val4']; ?></option>