我就吃与此代码的麻烦:PHP + MySQL的问题:(
if ($_GET['offline']) {$extranet = $_GET['offline'];} else {$extranet = $online;}
$sql = mysqli_query($db,"UPDATE tbl_system SET value = '$extranet' WHERE property = 'extranet'");
echo $_GET['offline'];
echo $extranet;
echo $online;
在数据库中,该字段的值,其中所述属性=外网是1 回波的结果:
$_GET['offline'] = 0
$extranet = 1
$online = 1
现在,很明显,什么是错在这里
的URL给这个得到的是:。?app=admincp&offline=0
,所以$_GET['offline']
不是问题
问题必须出现在if语句中,但我无法弄清楚,
任何想法?
我加入了PHP标签;) – 2009-08-17 21:40:00
是否有实际设定值码外联网? 我会重写这个更清楚。确保你正确地初始化你的变量,在任何条件和类似的字符串完成并更新后发布之前,用一个漂亮的字符串将它们打印出来。那么我们将能够更好地帮助你。 雅各布 – TheJacobTaylor 2009-08-17 21:44:50
如果我正在阅读这个权利,离线设置为0,外联网设置为$ online的值,从1开始 – TheJacobTaylor 2009-08-17 21:46:49