Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据选择选项值在我的sql表中保存信息_Php_Mysql_Sql_Validation - Fatal编程技术网

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

Php 根据选择选项值在我的sql表中保存信息,php,mysql,sql,validation,Php,Mysql,Sql,Validation,我有一个带有选择选项的表单,用于选择andmin的级别。 我的值“1”表示“超级管理员”,值“2”表示“管理员” 我想在我的sql表中保存这个信息“Super Admin”和“Admin”,但我不明白为什么我要保存值“1”和“2”,而不是我想要的“Super Admin”或“Admin” 你觉得有什么不对劲吗 if(isset($_POST['sendForm'])) { if($f['admin_level'] == '1') { $f['admin_level'] == 'S

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

我想在我的sql表中保存这个信息“Super Admin”和“Admin”,但我不明白为什么我要保存值“1”和“2”,而不是我想要的“Super Admin”或“Admin”

你觉得有什么不对劲吗

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


选择管理员级别:
选择管理级别
超级管理员
管理

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

更改此项:

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


发布您的完整脚本,我们无法仅此操作谢谢!你是对的!但在我的例子中,我就像你说的那样,它不起作用。我只是在做翻译时把事情搞错了!谢谢你,毕竟我的例子错了!这确实是个问题。谢谢顺便说一句,在我的语言中,管理员有一种类似“správce”的口音。在sql中显示为“sprÃvce”。您知道如何用sql解决此口音问题吗?如果您在口音方面有问题,最有可能的做法是调查sql语言排序规则设置。数据库存储语言的方式可能有问题。
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'; }
}