两个查询? “如果($ _ GET [ '数据'])”

时间:2011-11-06 09:50:57

标签: php

有什么问题?

if($_GET['data']) && ($_GET['kullaniciadi'])  {
print '--''; }
else
print '--';

两个无法查询?

3 个答案:

答案 0 :(得分:1)

你把括号弄乱了。试试:

if($_GET['data'] && $_GET['kullaniciadi'])  
{
    print '--'; 
}
else
{
    print '--';
}

我还更改了第一个print声明,因为那里有一个多余的单引号。

答案 1 :(得分:1)

你搞砸了你的括号。试试这个:

if($_GET['data'] && $_GET['kullaniciadi']) {
    //Do stuff
}

括号用于if语句,而不是每个条件。要评估的条件进入内部。在您的情况下,您有2个条件,如果两个条件都评估为iftrue将会执行。

如果您确实需要将条件放在括号内,请确保它们平衡:

if(($_GET['data']) && ($_GET['kullaniciadi'])) {
    //Do stuff
}

另请注意,通过在上面的代码中更改它,它仍然无法正常工作。您在print区块的if中有一个额外的单引号。将其更改为else块中的那个。

答案 2 :(得分:0)

if(($ _ GET ['data'])&&($ _GET ['kullaniciadi'])){

在php中,格式如下:

if(condition){

现在你有了 if(condition)&& (条件){

将其读作

如果(条件)然后在给出'&'时期待'{'因此错误