tiago31 Postado Setembro 6, 2009 Denunciar Share Postado Setembro 6, 2009 pessoal estou com grande problema com esse codigo<? echo extenso("$total",1,$caixa="alta"); function extenso($valor=0,$tipo=0,$caixa="alta") { $valor = strval($valor); $valor = str_replace(",",".",$valor); if($tipo==1){ $singular = array("centavo", "real", "mil", "milhão", "bilhão", "trilhão", "quatrilhão"); $plural = array("centavos", "reais", "mil", "milhões", "bilhões", "trilhões", "quatrilhões"); }else{ $pos = strpos($valor,"."); $valor = substr($valor,0,$pos); $singular = array("", "", "mil", "milhão", "bilhão", "trilhão", "quatrilhão"); $plural = array("", "", "mil", "milhões", "bilhões", "trilhões", "quatrilhões"); } $c = array("", "cem", "duzentos", "trezentos", "quatrocentos", "quinhentos", "seiscentos", "setecentos", "oitocentos", "novecentos"); $d = array("", "dez", "vinte", "trinta", "quarenta", "cinquenta", "sessenta", "setenta", "oitenta", "noventa"); $d10 = array("dez", "onze", "doze", "treze", "quatorze", "quinze", "dezesseis", "dezesete", "dezoito", "dezenove"); $u = array("", "um", "dois", "três", "quatro", "cinco", "seis", "sete", "oito", "nove"); $z=0; $valor = number_format($valor, 2, ".", "."); $inteiro = explode(".", $valor); for($i=0;$i<count($inteiro);$i++) for($ii=strlen($inteiro[$i]);$ii<3;$ii++) $inteiro[$i] = "0".$inteiro[$i]; $fim = count($inteiro) - ($inteiro[count($inteiro)-1] > 0 ? 1 : 2); for ($i=0;$i<count($inteiro);$i++) { $valor = $inteiro[$i]; $rc = (($valor > 100) && ($valor < 200)) ? "cento" : $c[$valor[0]]; $rd = ($valor[1] < 2) ? "" : $d[$valor[1]]; $ru = ($valor > 0) ? (($valor[1] == 1) ? $d10[$valor[2]] : $u[$valor[2]]) : ""; $r = $rc.(($rc && ($rd || $ru)) ? " e " : "").$rd.(($rd && $ru) ? " e " : "").$ru; $t = count($inteiro)-1-$i; $r .= $r ? " ".($valor > 1 ? $plural[$t] : $singular[$t]) : ""; if ($valor == "000")$z++; elseif ($z > 0) $z--; if (($t==1) && ($z>0) && ($inteiro[0] > 0)) $r .= (($z>1) ? " de " : "").$plural[$t]; if ($r) $rt = $rt . ((($i > 0) && ($i <= $fim) && ($inteiro[0] > 0) && ($z < 1)) ? ( ($i < $fim) ? " e " : " e ") : " ") . $r; } if($caixa=="alta"){ $rt = strtoupper($rt); } $maiusculas = array("Á","À","Â","Ã","É","Ê","Í","Ó","Ô","Õ","Ú","Û"); $minusculas = array("á","à","â","ã","é","ê","í","ó","ô","õ","ú","û"); for($i=0;$i<count($maiusculas);$i++){ $rt = ereg_replace($minusculas[$i],$maiusculas[$i],$rt); } return $rt; } ?>beleza eu queria tirar pegar o valor q esta no return e colocar ne outro lugar porque ele so inicia no topo da tela... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Setembro 6, 2009 Denunciar Share Postado Setembro 6, 2009 $valor = extenso("$total",1,$caixa="alta");agora o resultado da function está na varialves $valor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tiago31 Postado Setembro 6, 2009 Autor Denunciar Share Postado Setembro 6, 2009 sim ok isso mesmo...agora o resultado disso eu queria colocar em uma tablela.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Setembro 6, 2009 Denunciar Share Postado Setembro 6, 2009 sim ok isso mesmo...agora o resultado disso eu queria colocar em uma tablela..// tabelaecho "<table name='table' id='table' align='center' width='60%'><Tr><Td>$valor</td></tr></table>"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tiago31 Postado Setembro 7, 2009 Autor Denunciar Share Postado Setembro 7, 2009 (editado) tentei fazer isso mais olha..na onde esta vermelho e na onde fica.e na onde esta azul e na onde tem q ficar. Editado Setembro 7, 2009 por tiago31 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 rickayron Postado Setembro 7, 2009 Denunciar Share Postado Setembro 7, 2009 $valor=funcao();echo $valordentro do local onde você quer que apáreça Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 tiago31 Postado Setembro 8, 2009 Autor Denunciar Share Postado Setembro 8, 2009 (editado) ttipo sou meio leigo...ai eu fiz um isso e tudo html...ai tipo eu coloca assim<?=$valor?> Editado Setembro 8, 2009 por tiago31 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Neto Gerbi Postado Setembro 9, 2009 Denunciar Share Postado Setembro 9, 2009 Selecione na parte visual da onde você quer que apareça... dai você vai no codigo e a respectiva parte também vai estar selecionada... daí la você coloca <?php echo $valor ?>ele vai aparecer bem onde você selecionou. ps. Isto da pra ser feito no dreamweaver! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
tiago31
pessoal estou com grande problema com esse codigo
beleza eu queria tirar pegar o valor q esta no return e colocar ne outro lugar porque ele so inicia no topo da tela...
Link para o comentário
Compartilhar em outros sites
7 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.