Flavia Soul Postado Setembro 1, 2004 Denunciar Share Postado Setembro 1, 2004 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 2, 2004 Denunciar Share Postado Setembro 2, 2004 você tem que saber qual o campo que é relacionado ao link ai fica bem fácil trabalhar.Poste parte do script onde é exibido o banner. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Flavia Soul Postado Setembro 2, 2004 Autor Denunciar Share Postado Setembro 2, 2004 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? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 2, 2004 Denunciar Share Postado Setembro 2, 2004 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Flavia Soul Postado Setembro 2, 2004 Autor Denunciar Share Postado Setembro 2, 2004 Dá erro qauando mando executar o sql :Errocomando 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... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Flavia Soul Postado Setembro 2, 2004 Autor Denunciar Share Postado Setembro 2, 2004 DESCULPEEE... EUCOMETI UM ERRO QUANDO COLOQUEI O COMANDO. CONSEGUI CONSERTAR E O SQL ACEITOU NUMA BOA. SÓ QUE NÃO ESTÁ MAIS APARECENDO O BANNER NA PAGE (DESSA VEZ EU ME CERTIFIQUEI DE QUE TINHA FEITO CERTO)BEIJOCAS Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 2, 2004 Denunciar Share Postado Setembro 2, 2004 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. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Flavia Soul Postado Setembro 2, 2004 Autor Denunciar Share Postado Setembro 2, 2004 Continuou a mesma coisa. não aparece nada...Como assim se há dados nos campos da tabela? Me ajude, pois não sei muito de php! Sorry... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Setembro 2, 2004 Denunciar Share Postado Setembro 2, 2004 Tente olhar pelo seu phpmyadmin, se contem dados eu sua tabela.1,Verde, 03.gif, Sim, 29-08-2004,http://site_do_banner.com.br Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Flavia Soul Postado Setembro 3, 2004 Autor Denunciar Share Postado Setembro 3, 2004 apareceu tudo ok Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Flavia Soul
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:
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
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.