Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Kra, eu tava criando um script pra administração de locadora... tudo certinho até q eu resolvi limpar um pouco o código criando um arquivo diferente para uma classe, chamando ela com o comando include().
Só que ao invés dela ser interpretada, o include joga o código inteiro na tela como se fosse um comando echo(). Será q alguém sabe resolver isso? :blink:
num.php
class num { //função construtora function num() { global $id; global $cont; $sql = "select * from locacao where cliente = '$id'"; $re = mysql_query($sql); $cont = mysql_num_rows($re); } //Função que retorna a quantidade de filmes alugados pelo cliente function quant() { global $cont; echo $cont; } //Função que retorna o(s) nome(s) do(s) filme(s) alugado(s) pelo cliente function filmes() { global $id; $sql = "select filme from locacao where cliente = '$id' order by filme"; $re = mysql_query($sql); while ($i = mysql_fetch_array($re)) { $id_filme = $i["filme"]; $sql_filme = "select nome from filmes where id = '$id_filme'"; $re_filme = mysql_query($sql_filme); while ($j = mysql_fetch_array($re_filme)) { $filme = $j["nome"]; echo "$id_filme ................................ $filme - ( <a href='#n'>Alterar</a> )<br>"; } } } //Função que retorna o valor a pagar function pagar() { global $cont; $valor = $cont*3; $total = "R$" . $valor . ",00"; echo $total; }}
Trecho da página relatorio.php
//Classe para acesso ao banco de dadosinclude("Class/num.php");//instância da classe$num = new num;
Carregando comentários...