根据选择选项值在我的sql表中保存信息


Saving information in my sql table depending on a select option value

我有一个带有选择选项的表单,用于选择andmin的级别。我的值"1"代表"超级管理员",值"2"代表"管理员"。

我想把这个信息"超级管理员"answers"管理员"保存在我的sql表中,但我不明白为什么我要保存值"1"answers"2",而不是"超级管理"或"管理员"。

你看到什么不对吗?

if(isset($_POST['sendForm']))
  {  
    if($f['admin_level'] == '1') { $f['admin_level'] == 'Super Admin'; }
    if($f['admin_level'] == '2') { $f['admin_level'] == 'Admin'; }
  }

      <label>
        <span>Select admin level:</span>
        <select name="admin_level">
        <option value="">Select admin level</option>
        <option value="1">Super Admin</option>
        <option value="2">Admin</option>                 
        </select>
    </label>
    <input type="submit" value="Save" name="sendForm"/>
</form>

您在if语句中使用==进行赋值。然而,这是一个逻辑运算符。

更改此项:

if(isset($_POST['sendForm']))
{  
  if($f['admin_level'] == '1') { $f['admin_level'] == 'Super Admin'; }
  if($f['admin_level'] == '2') { $f['admin_level'] == 'Admin'; }
}

收件人:

if(isset($_POST['sendForm']))
{  
  if($f['admin_level'] == '1') { $f['admin_level'] = 'Super Admin'; }
  if($f['admin_level'] == '2') { $f['admin_level'] = 'Admin'; }
}