PHP Parse error: syntax error, unexpected T_IF

J'ai regardé beaucoup d'autres questions, mais je ne peux pas trouver ma réponse en elle.
voici mon erreur de syntaxe (unexpeted T_IF):

while(($rij1 = mysql_fetch_object($result1))
and( if ($voornaam=NULL) {
            $rij2 = ' ';}
elseif($voornaam!=NULL){
            $rij2 = mysql_fetch_object($result2);})

J'ai regardé la ligne avant de la syntaxe, mais je ne pouvais pas trouver ce qui est faux...
Quelqu'un sait-il?

InformationsquelleAutor user1813397 | 2012-11-09