Ir para conteúdo
Fórum Script Brasil

cybertyx

Membros
  • Total de itens

    3
  • Registro em

  • Última visita

Sobre cybertyx

cybertyx's Achievements

0

Reputação

  1. E ai galera beleza??? Precisava de uma classe q leia swf em um banner. eu tenho uma classe chamada LeFlash.php, so que ela n ta funcionando. alguém poderia me ajudar... <?php class LeFlash{ public $arquivo, $titulo; public $caminho; public $comandos; public $height, $width; function setArquivo($arq){ $this->arquivo = $arq; } function setCaminho($cam){ $this->caminho = $cam; } function setTitulo($tit){ $this->titulo = $tit; } function setHW($h, $w){ $this->height = $h; $this->width = $w; } function getFlash(){ return $this->comandos; } function carregaFlash(){ /*echo /*" <script type=\"text/javascript\"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','$this->width','height','$this->height','title','$titulo','src','$this->caminho/$this->arquivo','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','$this->caminho/$this->arquivo' ); </script> <noscript> <object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" width=\"$this->width\" height=\"$this->height\" title=\"$titulo\"> <param name=\"movie\" value=\"$this->caminho/$this->arquivo".".swf"."\" /> <param name=\"quality\" value=\"high\" /> <embed src=\"$this->caminho/$this->arquivo".".swf"."\" quality=\"high\" pluginspage=\"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"$this->width\" height=\"$this->height\"></embed> </object> </noscript> ";*/ } } ?>
  2. cybertyx

    Erro no meu estudo de php

    o codebox n ta funcionando...
  3. Olá gente... Gente eu sou novo no meio do PHP. Estou com um erro que não tenho a minima ideia do que esta acontecendo. Nos meus estudos eu criei uma conexao com o banco de dados com uma classe mysqlconn.php uma classe MostraBanners.php e uma classe chamada LeFlash.php. so que quando vo testa no meu designer do site o banner ele da um erro o sistema.( Fatal error: Maximum function nesting level of '100' reached, aborting! in C:\Program Files (x86)\EasyPHP-5.3.8.0\www\cursoPHPII\projeto\classe\MostraBanners.php on line 21 ). isso pode ser erro do banco?? Por favor preciso terminar meus estudos alguém pode me ajudar. ****************** mySqlConn.php ****************** <?php /************************************************************************ ** CLASSE EM PHP QUE FAZ A CONEXÃO COM O BANCO DE DADOS MYSQL VERSÃO 1.0 ** ESTA CLASSE SÓ PÓDERA SER USADA EM MODO DE HERANÇA ** ** CLASSE ABSTRATA PARA CONEXÃO COMO BANCO DE DADOS ************************************************************************/ abstract class mySqlConn{ protected $host, $user, $pass, $dba, $conn, $sql, $qr, $data, $status, $totalFields, $error; //Método que inicializa automaticamente as variáveis de conexão public function __construct(){ $this->host = "localhost"; $this->user = "root"; $this->pass = ""; $this->dba = "dbcurso"; self::connect(); // Executa o método de conexão automaticamente ao herdar a classe } //Método utilizado para efetuar a conexão com o banco de dados protected function connect(){ $this->conn = @mysql_connect($this->host, $this->user, $this->pass) or die ("<b><center>Erro ao acessar o banco de dados </b></center><br />".mysql_error()); $this->dba = @mysql_select_db($this->dba) or die ("<b><center>Erro ao selecionar o banco de dados: </b></center><br />".mysql_error()); } //Método utilizado para executar comandos SQL protected function execSQL($sql){ $this->qr = @mysql_query($sql) or die ("<b><center>Erro ao executar a Query: $sql - <br>".mysql_error()); return $this->qr; } //Método que executa e lista dados do banco de dados protected function listQr($qr){ $this->data = @mysql_fetch_assoc($qr); return $this->data; } //Método que executa e lista a quantidade de dados encontrados no query protected function countData($qr){ $this->totalFields = @mysql_num_rows($qr); return $this->totalFields; } } ?> ***************** topo.php ***************** <?php /* include_once("classe/MostraBanners.php"); $banner_sup = new MostraBanners(); $banner_sup->setTamanhoBanner("468X60"); $banner_sup->setCaminhoBanner("banners/468X60/"); */ ?> <!--topo--> <div id="topo"> <div id="arvore"></div> <!--BANNER 468 X 60--> <div id=""><?php /*$banner_sup->mostraBanner(); */?></div> <div id="marca"><h1><a href="." title="Página Inicial">Athelier Cristina e Pinheiro</a></h1></div> </div> ****************** MostrarBanners.php ****************** <?php include_once("mySqlConn.php"); include_once("LeFlash.php"); class MostraBanners extends mySqlConn { private $tamanhoBanner, $caminhoBanner; public function setTamanhoBanner($t) { $this->tamanhoBanner = $t; } public function setCaminhoBanner($c) { $this->setCaminhoBanner($c); } public function mostraBanner() { $sql = "SELECT * FROM tbbanners WHERE tamanhoBanner = '$this->tamanhoBanner' ORDER BY RAND() LIMIT 1"; $qr = self::execSql($sql); $data = self::listQr($qr); $tipoBanner = explode(".", $data["imgBanner"]); if($tipoBanner[1] == "swf") { $flash = new LeFlash(); $flash->setArquivo($tipoBanner[0]); $flash->setCaminho($this->caminhoBanner); $dimensoes = explode("X", $this->tamanhoBanner); $flash->setHW($dimensoes[1], $dimensoes[0]); $flash->carregaFlash(); }/*else { echo "<a href=\"".$data["urlBanner"]."\" target=\"_blank\"> <img src=\"".$this->caminhoBanner."/".$data["imgBanner"]."\" alt=\"".$data["descBanner"]."\"border=\"0\" /></a>"; }*/ } } ?>
×
×
  • Criar Novo...