Ir para conteúdo
Fórum Script Brasil
  • 0

Banner Rotativo


Flavia Soul

Pergunta

rolleyes.gif

Fala galerinha....

Seguinte, meninos e meninas.

Baixei um sistema de banner rotativo que funciona na moral. Mas tenho um probleminha. As imagens aparecem numa boa, mas não consigo (não sei) fazer referência aquela imagem a uma Url. Exemplo:

Em html, eu faria assim:

<a href="http://www.zonacarioca.com" target="_blank"><img src="ok.gif">

Como eu posso fazer minha imagem (que aparece no banner rotativo) quando clicada, ir direto para a URL que eu determinar?

Detalhe: São várias imagens.

Abaixo eu mando o banner.zip que peguei, ok?

Banner Rotativo

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

Vamos lá:

Peguei esse script já pronto.

Ele tem 5 arquivos:

1 de conexão: dados_bd.inc

<?

// local

$bd="banco";

$user_bd="usuario";

$senha_bd="senha";

?>

1 de funçoes: funcoes.inc

<?

include ("dados_bd.inc");

function conecta($bd,$usuario,$pass){

    $conectar=mysql_connect("mysql",$usuario,$pass);

    $bd=mysql_select_db($bd);

}

function consulta($select){

    $resultado=mysql_query($select, $conectar);

    return ($resultado);

}

function num_linhas($consulta){

    $num_linhas=mysql_num_rows($consulta);

    return ($num_linhas);

}

function cabecalho($titulo,$corfundo){

    echo ("<html><head><title>$titulo</title></head>");

    echo ("<body bgcolor=$corfundo>");

}

?>

1 com as informações do Sql : banner.sql

# MySQL-Front Dump 2.5

#

# Host: localhost  Database: banner

# --------------------------------------------------------

# Server version 4.0.15-nt

#

# Table structure for table 'banner'

#

CREATE TABLE banner (

  id int(4) unsigned NOT NULL auto_increment,

  descricao varchar(20) default NULL,

  imagem varchar(30) default NULL,

  disponivel varchar(30) default NULL,

  data varchar(20) default NULL,

  PRIMARY KEY  (id),

  KEY id (id)

) TYPE=MyISAM COMMENT='Banner Rotativo';

#

# Dumping data for table 'banner'

#

INSERT INTO banner VALUES("1", "Vermelho", "01.jpg", "Sim", "29-08-2004"); // GOSTARIA DE SE POSSÍVEL INSERIR A URL DIRETAMENTE AQUI (EM CADA UM)

INSERT INTO banner VALUES("2", "Amarelo", "02.gif", "Sim", "29-08-2004");

INSERT INTO banner VALUES("3", "Verde", "03.gif", "Sim", "29-08-2004");

O arquivo banner em si: banner.php

<?

              require ("dados_bd.inc");

              require ("funcoes.inc");

              $conectar=conecta($bd,$user_bd,$senha_bd);

              $consulta="select * from banner where disponivel='Sim' order by rand() limit 0,1";

              $resultado=mysql_query($consulta);

              while ($linha=mysql_fetch_array($resultado)){

                      echo ("<img src='img/$linha[2]' alt='$linha[1]'>");

              }

              ?>

e o último é o php onde vai rodar o banner: Ex. index.php

<?

require ("banner.php");

?>

É isso! Espero a ajuda de vocês, ok?

Link para o comentário
Compartilhar em outros sites

  • 0

Vamos lá...

#

# Table structure for table 'banner'

#

CREATE TABLE banner (

  id int(4) unsigned NOT NULL auto_increment,

  descricao varchar(20) default NULL,

  imagem varchar(30) default NULL,

  disponivel varchar(30) default NULL,

  data varchar(20) default NULL,

  url TEXT NOT NULL,

  PRIMARY KEY  (id),

  KEY id (id)

) TYPE=MyISAM COMMENT='Banner Rotativo';

#

# Dumping data for table 'banner'

#

INSERT INTO banner VALUES("1", "Verde", "03.gif", "Sim", "29-08-2004","http://site_do_banner.com.br");

Banner:

<?

              require ("dados_bd.inc");

              require ("funcoes.inc");

              $conectar=conecta($bd,$user_bd,$senha_bd);

              $consulta="select * from banner where disponivel='Sim' order by rand() limit 0,1";

              $resultado=mysql_query($consulta);

              while ($linha=mysql_fetch_array($resultado)){

                      echo ("<A HREF='".$linha['url']."'><img src='img/$linha[2]' alt='$linha[1]'></A>");

              }

              ?>

teste ai...

Link para o comentário
Compartilhar em outros sites

  • 0

Dá erro qauando mando executar o sql :

Erro

comando SQL : 

CREATE TABLE banner(

id int( 4 ) unsigned NOT NULL AUTO_INCREMENT ,

descricao varchar( 20 ) default NULL ,

imagem varchar( 30 ) default NULL ,

disponivel varchar( 30 ) default NULL ,

DATA varchar( 20 ) ,

url TEXT NOT NULL ,

default NULL ,

PRIMARY KEY ( id ) ,

KEY id( id )

) TYPE = MYISAM COMMENT = 'Banner Rotativo'

Mensagens do MySQL :

You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'default NULL,

  PRIMARY KEY  (id),

  KEY id (id)

) TYPE=MyISAM

Fiz tudinho que você mandou... smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Tente agora:

 

<?

              require ("dados_bd.inc");

              require ("funcoes.inc");

              $conectar=conecta($bd,$user_bd,$senha_bd);

              $consulta="select * from banner where disponivel='Sim' order by rand() limit 0,1";

              $resultado=mysql_query($consulta);

              while ($linha=mysql_fetch_array($resultado)){

                      echo ("<A HREF='".$linha['url']."'><img src=img/".$linha['imagem]."' alt='".$linha['descricao']."'></A>");

              }

              ?>

Verifique se existe há dados nos campos da tabela.

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...