Eu coloquei o seguinte código no Dreamweaver, mas sempre da erro no else...
O que eu tenho que fazer para dar certo?
<?php $x="100 vergonha"; $y=50; $z=(2*$y); ?>
<?php if ($x==$z) ?> <?php echo "São Iguais"; ?>
<?php else ?> <?php echo "São Diferentes"; ?>
Ae... consegui o inimaginavel, ajeitei eu mesmo o código, e deu certo.. Fiz por tentativa e erro...
Podem apagar o tópico...
FIXED.
Duvida No Operador...
Started By Biscoitin, 16/10/2009, 00:27
3 replies to this topic
#1
Posted 16/10/2009, 02:28
#2
Posted 16/10/2009, 03:27
Não sei como você consegui resolver na tentativa e erro. Vou indentar o código pra que facilite a sua leitura:
Dica: sempre indente corretamente seu código pra facilitar a leitura, principalmente você que é principiante.
Att,
<?php $x = "100 vergonha"; $y = 50; $z = (2*$y); if( $x == $z ) : echo "São iguais"; else : echo "São diferentes"; endif; ?>Bem, não é necessário muito esforço pra notar que
$x é diferente de $z.Dica: sempre indente corretamente seu código pra facilitar a leitura, principalmente você que é principiante.
Att,
#3
Posted 16/10/2009, 03:59
Valeu brother 
Obrigado pelas dicas e pela ajuda.
Eu fiz desse jeito:
<?php
$x="100 vergonha";
$y=50;
$z=(2*$y);
if ($x==$z)
echo "<p>São Iguais";
else
echo "São Diferentes";
?>
Só não coloquei o "endif;"... É importante colocar sempre?
obs: (Tenho uma outra duvida sobre um formulário pequeno que estou fazendo apenas para aprender a faze-los
, se você puder me ajudar, eu agradeço... Vou abrir um tópico sobre essa duvida)
Obrigado pelas dicas e pela ajuda.
Eu fiz desse jeito:
<?php
$x="100 vergonha";
$y=50;
$z=(2*$y);
if ($x==$z)
echo "<p>São Iguais";
else
echo "São Diferentes";
?>
Só não coloquei o "endif;"... É importante colocar sempre?
obs: (Tenho uma outra duvida sobre um formulário pequeno que estou fazendo apenas para aprender a faze-los
#4
Posted 16/10/2009, 04:15
Do jeito que você fez o
No PHP, quando um bloco de comparação
--------
$x também é diferente de $z.No PHP, quando um bloco de comparação
if() ... else só executa uma linha os delimitadores {}, : endif; são desnecessários. Eg.:<?php
if( md5("Cristiano Galdino") == "6fb6f815338ca0c838b1ea242fc299d3" )
echo "São iguais";
else
echo "São diferentes";
?>Nesse exemplo, após o if e else só existe uma linha de instrução, ou seja, não necessita de delimitadores.--------
<?php
if( md5("Cristiano Galdino") == "6fb6f815338ca0c838b1ea242fc299d3" ) {
echo "1+1=" . (1+1) . "<br/>";
echo "São iguais";
} else {
echo "1+1=" . (1+1) . "<br/>";
echo "São diferentes";
}
?><?php
if( md5("Cristiano Galdino") == "6fb6f815338ca0c838b1ea242fc299d3" ) :
echo "1+1=" . (1+1) . "<br/>";
echo "São iguais";
else :
echo "1+1=" . (1+1) . "<br/>";
echo "São diferentes";
endif;
?>Nesses exemplos existem mais de uma linha após o if e else, sendo necessário os delimitadores. Você pode optar por qualquer um dos padrões, eu gosto do segundo.
Edição feita por: Cristiano Galdino, 16/10/2009, 04:16.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)










