2013-06-22 4 views
-1

J'ai certaines variables comme celui-ci:Utiliser plusieurs variables « si »

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

et du code PHP comme ceci:

if (!empty($elm)) { 

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

} else { 

echo "noop"; 

} 

Je voudrais avoir plus d'un var dans la instruction if j'ai donc essayé:

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

Et

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

Et d'autres choses, mais Dreamweaver me donne des erreurs sur cette ligne. Comment est-ce que j'écris ceci correctement?

+0

Que voulez-vous dire? Seulement courir quand tout elm_num et tag sont vides? – exussum

+1

'if ($ statement1 && $ statement2 && ....)' Vous avez même lu des mans? –

+0

@ u_mulder Toujours me donner des erreurs ... Qu'est-ce que "D'u même lire mans" signifie ..? – Youss

Répondre

1

Cela va vérifier tous vos paramètres.

$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

Je dois "étudier" à ce sujet, merci – Youss

+0

je vais ajouter quelques commentaires – Sharky

+0

Merci d'avoir élaboré – Youss

1

essayer cette

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

Juste à cela & &

Comme ceci:

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

Merci qui semble fonctionner :) – Youss

Questions connexes