2013-06-22 2 views
-1

У меня есть некоторые переменные, как это:Использование нескольких переменных в «если» заявление

$elm = $_GET['elm']; 
$elm_nm = $_GET['elm_nm']; 
$tag = $_GET['tag']; 

и некоторые PHP-код, как это:

if (!empty($elm)) { 

foreach($html->find($elm, $elm_nm) as $d) { 
echo $d->outertext; 
} 

} else { 

echo "noop"; 

} 

Я хотел бы иметь более чем один вар в если заявление, так что я пробовал:

if (!empty($elm, $elm_nm, $tag)) { 

И

if (!empty($elm . $elm_nm . $tag)) { 

И некоторые другие вещи, но Dreamweaver дает мне ошибки на этой линии. Как мне написать это правильно?

+0

Что вы хотите сказать? Выполняется только тогда, когда все elm elm_num и тег пусты? – exussum

+1

'if ($ statement1 && $ statement2 && ....)' D'u даже читал ман? –

+0

@ u_mulder Все еще даю мне ошибки ... Что значит «D'u даже читать манны»? ..? – Youss

ответ

1

Это будет проверять для всех параметров.

$something_is_empty = false; // set our flag to false 

foreach($_GET as $a_parameter) // this will create a loop for every element in GET array 
{        // and the variable $a_parameter will get the value of one GET element each time. 
           // this way we will scan every element of GET array 

    if(isempty($a_parameter)) // if something is empty, raise the flag 
     $something_is_empty=true; 
} 

if($something_is_empty) // if flag is raised, something was empty 
{ 
    echo "noop"; 
} 
else // if flag was not raised, EVERY element in GET array WAS NOT EMPTY 
{ 
    echo "everything has a value!"; 
} 
+0

Я должен «учиться» на этом, спасибо – Youss

+0

i ll добавить комментарий – Sharky

+0

Спасибо за разработку – Youss

1

попробовать это

if (!empty($elm) && !empty($elm_nm) && !empty($tag)) {..} 
1

Просто совместить это с & &

Как это:

if (!empty($elm) && !empty($elm_nm) && !empty($tag)) { 
+0

Спасибо, что работает :) – Youss