Php 根据选择选项值在我的sql表中保存信息
我有一个带有选择选项的表单,用于选择andmin的级别。 我的值“1”表示“超级管理员”,值“2”表示“管理员” 我想在我的sql表中保存这个信息“Super Admin”和“Admin”,但我不明白为什么我要保存值“1”和“2”,而不是我想要的“Super Admin”或“Admin” 你觉得有什么不对劲吗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
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'; }
}