Sorry all, It's ok. The sintax: <?php echo (isset($erros['anexo']) ? '<div class="mensagemErro">'.$erros['anexo'].'</div>' :''); ?> Was right all the time. Anyway, I've learn something new: having a var with '' is not the same thing as not been unset. So we must pay attention on what cases we use isset, or !empty. Thanks a lot, Márcio > -----Original Message----- > From: João Cândido de Souza Neto [mailto:joao@xxxxxxxxxxxxxxxxxxx] > Sent: terça-feira, 6 de Outubro de 2009 19:53 > To: php-general@xxxxxxxxxxxxx > Subject: Re: ternary operator sintax help > > <?= (isset($erros['anexo']) ? '<div > class="mensagemErro">'.$erros['anexo'].'</div>' :''); ?> > > ""MEM"" <talofo@xxxxxxxxx> escreveu na mensagem > 002401ca46b4$ed6ad6a0$c84083e0$@com">news:002401ca46b4$ed6ad6a0$c84083e0$@com... > Hello all, > > I'm trying to display a div, only when some php value is set. > Since this will be near html, I'd like to keep it on one line. So, I'd > love > to use shortcuts and a ternary operator for the effect. > > I'm having something like this right now, but the div still appears > even if > the error is NOT set. > > <?= (isset($erros['anexo'])) ? '<div class="mensagemErro">' > .$erros['anexo'].'</div>' :''; ?> > > :( > > Can I have your help with the right syntax ? > > > Regards, > The newbie on a Humpty Dumpty wall, > Márcio > > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php