Como fazer uma condição em php?
Tentei criar o codigo assim:
Esse => $row_Recordset1['rios'] => ele e um recordset
a ideia e a seguinte, o $valor e um dado que esta no $row_Recordset1['rios'] que é zero e um, se o $valor for igual a um, mostrar $valor1, se nao mostrar $valor2. Software usado Dreamweaver CS4
<?php
$valor=="$row_Recordset1['rios']";
$valor1=="SIM";
$valor2=="NAO";
if ($valor=="1")
{echo "$valor1";}
else ($valor=="0")
{echo "$valor2"}
?>
Alguem pode me ajudar a melhorar esta ideia, porque esta dando o seguinte <-- Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING --> erro...
Esse => $row_Recordset1['rios'] => ele e um recordset
a ideia e a seguinte, o $valor e um dado que esta no $row_Recordset1['rios'] que é zero e um, se o $valor for igual a um, mostrar $valor1, se nao mostrar $valor2. Software usado Dreamweaver CS4
<?php
$valor=="$row_Recordset1['rios']";
$valor1=="SIM";
$valor2=="NAO";
if ($valor=="1")
{echo "$valor1";}
else ($valor=="0")
{echo "$valor2"}
?>
Alguem pode me ajudar a melhorar esta ideia, porque esta dando o seguinte <-- Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING --> erro...
comentários (0)
suspender
Lista de Respostas:
13/09/2010 7:16pm
(~14 anos atrás)
(~14 anos atrás)
Dica. Use o CS5, tem verificação automática de erro.
14/09/2010 9:07am
(~14 anos atrás)
(~14 anos atrás)
Acredito que não precisava utilizar essas variáveis $valor1 e $valor2, bastava ter utilizado o seguinte código:
<?php
$valor=="$row_Recordset1['rios']";
if ($valor=="1")
{echo "SIM";}
else ($valor=="0")
{echo "NÃO";}
?>
Seria a mesma situação, só que diminuiria o código, só pra reforçar a ajuda ao amigo.
Valeu!
<?php
$valor=="$row_Recordset1['rios']";
if ($valor=="1")
{echo "SIM";}
else ($valor=="0")
{echo "NÃO";}
?>
Seria a mesma situação, só que diminuiria o código, só pra reforçar a ajuda ao amigo.
Valeu!
15/09/2010 11:44pm
(~14 anos atrás)
(~14 anos atrás)
Não pode colocar condição em "else", apenas em "if" e "elsif".
Use um sinal de igual para atribuir um valor a uma variável. E use dois sinais de igual para comparar dois valores.
Se o valor de $row_Recordset1['rios'] tem um domínio de valores conhecidos, é útil utilisar o condicional switch:
E, especificamente para o caso de $row_Recordset1['rios'] assumir apenas 0 ou 1, você pode usar o operador ternário:
Sugiro que comece a ler o manual do PHP:
http://www.php.net/manual/pt_BR/getting-started.php
A parte de estruturas de controle (condicionais e de repetição) estão aqui:
http://www.php.net/manual/pt_BR/language.control-structures.php
Use um sinal de igual para atribuir um valor a uma variável. E use dois sinais de igual para comparar dois valores.
<?php // Aqui tem apenas um igual pois eh atribuicao $valor = $row_Recordset1['rios']; $valor1 = "SIM"; $valor2 = "NAO"; if ($valor == "1") { echo $valor1; } elsif ($valor == "0") { echo $valor2; } ?>
Se o valor de $row_Recordset1['rios'] tem um domínio de valores conhecidos, é útil utilisar o condicional switch:
<?php $valor = $row_Recordset1['rios']; $valor1 = "SIM"; $valor2 = "NAO"; switch ($valor) { case '1': echo $valor1; break; case '0': echo $valor2; break; } ?>
E, especificamente para o caso de $row_Recordset1['rios'] assumir apenas 0 ou 1, você pode usar o operador ternário:
<?php $valor = $row_Recordset1['rios']; $valor1 = "SIM"; $valor2 = "NAO"; echo $valor == '1' ? $valor1 : $valor2; ?>
Sugiro que comece a ler o manual do PHP:
http://www.php.net/manual/pt_BR/getting-started.php
A parte de estruturas de controle (condicionais e de repetição) estão aqui:
http://www.php.net/manual/pt_BR/language.control-structures.php
13/09/2010 4:55pm
(~14 anos atrás)
(~14 anos atrás)
o erro do seu código é apenas a falta de um ponto e vírgula
<?php $valor=="$row_Recordset1['rios']"; $valor1=="SIM"; $valor2=="NAO"; if ($valor=="1") {echo "$valor1";} else ($valor=="0") {echo "$valor2";} ?>
16/09/2010 1:37pm
(~14 anos atrás)
(~14 anos atrás)
NOOOOSSSAAA!! Agora que vi o código bizarro que postei.
Dá até a impressão que "Eu vim pra confundir, não para esclarecer!"
Dá até a impressão que "Eu vim pra confundir, não para esclarecer!"