LeonardoS 0 Denunciar post Postado Junho 20, 2007 Amigos,Estou tentando colocar uma condição dentro do Mysql antes de adicionar ao BD. Li algumas coisas na internet, li o manual, mas tentei várias formas e não achei nada claro.Podem me ajudar?a "$tipo" pode ter diversos valores.$sql = "UPDATE $tipo SET nome='$nome', razao='$razao', contato='$contato', cnpj='$cnpj', ie='$ie', endereco='$endereco', bairro='$bairro', municipio='$municipio', uf='$uf', cep='$cep', telefone='$telefone', fax='$fax', celular='$celular', email='$email', IF ($tipo=fornecedores,'grupo_forn='$grupo'',''), obs='$obs' WHERE id=$id";a condicional deveria funcionar da seguinte forma:Se "$tipo" = "fornecedores" então ele vai existir dentro do comando de UPDATE do Mysql a linha: grupo_forn='$grupo'Se for diferente de "fornecedores" não haverá entrada para o valor "grupo_forn" na tabela do MysqlAlguém se habilita? Compartilhar este post Link para o post Compartilhar em outros sites
Denis Mattos 0 Denunciar post Postado Junho 9, 2008 é.. to com esse problema tambem.. se verdadeiro recebe variavel, senao variavel ta fora.. mas a variavel nao fica p fora, so fica com valor nulo e entao da problema na entrada do banco de dados pq ele reconhece o valor nulo na variavel Compartilhar este post Link para o post Compartilhar em outros sites
Recruta_0 0 Denunciar post Postado Junho 9, 2008 $var = is_null($var)?"outro_valor":$var você pode fazer isso....verifica se a variavel eh nula...se for, da um valor pra ela.. "" por exemplo, se nao for, fica com ela mesmo... Compartilhar este post Link para o post Compartilhar em outros sites