jokita18 0 Denunciar post Postado Janeiro 15, 2016 olá, tenho uma função que termina desta forma. echo "<pre>"; echo "\n\n<b>Entidade: </b>".$ent_id; echo "\n\n<b>Referência: </b>".substr($chk_str, 5, 3)." ".substr($chk_str, 8, 3)." ".substr($chk_str, 11, 1).$chk_digits; echo "\n\n<b>Valor: </b>".number_format($order_value, 2,',', ' ')." € "; echo "</pre>"; e se for inserida no meio de html tudo corre bem a função fica no seu devido lugar <h3>Aqui estão os seus dados de pagamento. <div id="multibanco" class="centrar"> <p>Pagamento por Multibanco</p> <?php GenerateMbRef('111', '111', $idcompra, $total) ?> </div> porém se for colocada no meio de php a função é carregada fora do lugar no inicio da página. $msg='<p>Cumpra nº '.$idcompra['idcompra'].'<br>'; foreach ( $cart['dados'] as $cart['dados']) { $msg .= '<p>'.$cart['dados']['nomecurso'].' - '.$cart['dados']['preco'].'</p>'; } $msg .=' <p>------------------------------------------------------</p> <p>Crédito: 0,00 </p> <p>Total: '.number_format($cart ['totalcarrinho'],2,",",".").' </p> <p style="font-weight: bold">Dados de Pagamento:</p> '.GenerateMbRef('11925', '519', $idcompra['idcompra'], $cart ['totalcarrinho']).' <p>------------------------------------------------------</p>'; echo $msg;' alguma ideia de como resolver? desde já agradeço Compartilhar este post Link para o post Compartilhar em outros sites
gabrieldarezzo 255 Denunciar post Postado Janeiro 15, 2016 Então neste caso é a 'saida' do php... vou dar um exemplo. echo 'isto sai imediatamente'; $var = "isto só sai quando você der a função 'echo'"; $foo .= 'isto<br />'; //Isto é uma concatenação Ou seja dentro da sua função caso você não queira dar a saída IMEDIATAMENTE troque o 'echo' por concatenação (exemplo acima) e da o return na variável. Espero que não tenha ficado confuso. Outro exemplo... function tdBem(){ return " tudo bem?"; } function tdBemNow(){ echo " tudo bem?"; } function falarOi(){ return 'oi' . tdBem(); } function falarOi_(){ return 'oi' . tdBemNow(); } echo falarOi(); //oi tudo bem? echo falarOi_(); //tudo bem?oi Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
jokita18 0 Denunciar post Postado Janeiro 15, 2016 Obrigado Compartilhar este post Link para o post Compartilhar em outros sites