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)