daviddominio Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 Pessoal, peço a ajuda de vocês no erro abaixo.Notice: Undefined variable: ria1 in e:\easyphp1-8\www\calculonumerico\index.php on line 42Notice: Undefined variable: ria1 in e:\easyphp1-8\www\calculonumerico\index.php on line 50e este é o código do erro. obs: o código funciona normalmente mas aparece o erro.if ($ria1>'0') -------------linha 42 { if ($rix<'0') $ia2=$ix; else if ($rix>'0') $ia1=$ix; }else if ($ria1<'0') -------------linha 50 { if ($rix>'0') $ia2=$ix; else if ($rix<'0') $ia1=$ix; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 $ria1 não está definida (não foi declarada antes de ser chamada)... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordSpawn Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 Boas...Você não definiu o valor da variável $ria1 por isso aparece o erro. Ou seja ela não tem valor algum, e você a compara como se ela foce ">" MAIOR que 0... pra ela ser maior que 0 logicamente seu valor deve ser superior a 0 ^_^ Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 daviddominio Postado Maio 30, 2007 Autor Denunciar Share Postado Maio 30, 2007 Ela já está definida, segue abaixo o código completo. <?$count=0;// Obtendo as Variáveis A B e C$a=$_REQUEST['a'];$b=$_REQUEST['b'];$c=$_REQUEST['c'];$x='1';for ($count='-50'; $count <='50';){$x=(($a*(pow($count,2)))+ ($b*$count) + ($c));if ($x=='0'){printf("Raiz : %d <br>\n",$count);}$count+=0.01;}$contar='1';// Método da Bisseção$rial=0;$ria2=0;$ia1='1';$rial=(($a*(pow($ia1,2)))+ ($b*$ia1) + ($c));$ia2='4';$ria2=(($a*(pow($ia2,2)))+ ($b*$ia2) + ($c));$ix=($ia1+$ia2)/2;$rix=(($a*(pow($ix,2)))+ ($b*$ix) + ($c));while ($contar<='50'){if ($ria1>'0') { if ($rix<'0') $ia2=$ix; else if ($rix>'0') $ia1=$ix; }else if ($ria1<'0') { if ($rix>'0') $ia2=$ix; else if ($rix<'0') $ia1=$ix; }$ix=($ia1+$ia2)/2;$rial=(($a*(pow($ia1,2)))+ ($b*$ia1) + ($c));$ria2=(($a*(pow($ia2,2)))+ ($b*$ia2) + ($c));$rix=(($a*(pow($ix,2)))+ ($b*$ix) + ($c));$contar++;}printf("Raiz Aproximada: %d <br>\n",$ix);printf("Contar: %d <br>\n",$contar);?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordSpawn Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 Boas...Amigo na linha do código:if ($ria1>'0') não seria if ($rial > '0') ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 daviddominio Postado Maio 30, 2007 Autor Denunciar Share Postado Maio 30, 2007 olá,Não, nome da variável esta certo é $ria1, e esta certo nos nomes. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordSpawn Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 Hum... sou eu que sou cego mesmo e num vi ;) (Ta chegando a idade kkkk)Deixa eu dar mas uma analisada.Cara olha só teu código não tem erro algum... ta usando o ZEND STUDIO???...Porque aqui ta dando tudo OK. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 Acabei de copiar e colar o seu código no bloco de notas e o nome da varável tá errado.. tá $rial e não $ria1 (L minúsculo no final).. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 daviddominio Postado Maio 30, 2007 Autor Denunciar Share Postado Maio 30, 2007 To usando o EasyPhp Versão 1.8.talvez creio que pode ser na configuração do php.ini, pesquisei na internet e algum desses erros eram por causa da linharegister_globals = offque teria que ser mudada para register_globals = on.fiz isso mais de nada adiantou. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CSML sistemas Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 Não encontrei nenhuma variável "$ria1" antes da linha 42, onde ocorre o erro, apenas uma variável "$rial", porque não corrigir isso??? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LordSpawn Postado Maio 30, 2007 Denunciar Share Postado Maio 30, 2007 Eu avisei mas ele disse que é assim, achei que eu tava cego :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 daviddominio Postado Maio 31, 2007 Autor Denunciar Share Postado Maio 31, 2007 Pessoal, é isto mesmo, é o nome da variável. bem fácil essa, valeu pelo apoio. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
daviddominio
Pessoal, peço a ajuda de vocês no erro abaixo.
Notice: Undefined variable: ria1 in e:\easyphp1-8\www\calculonumerico\index.php on line 42
Notice: Undefined variable: ria1 in e:\easyphp1-8\www\calculonumerico\index.php on line 50
e este é o código do erro. obs: o código funciona normalmente mas aparece o erro.
Link para o comentário
Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.