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!"