avelino007 Postado Fevereiro 14, 2016 Denunciar Share Postado Fevereiro 14, 2016 Prezado Companheiros Boa Tarde Estou a testar o meu site online, e vejo que banner não funciona em online no servidor local ele funciona normalmente, na tabela banner é onde arquivo o endereço da pasta onde contem as imagens vou postar o código mim ajudar a entender o erro. <?php conectar(); $listar=listarBanners(); $l= new ArrayIterator($listar); while($l->valid()): ?> <div id='coin-slider'> <a href="http://www.proaccess-angola.com/" target="_blank"> <img src='<?php echo $l->current()->banner_foto;?>'> <span><?php echo $l->current()->banner_descricao;?> </span> </a> </div> <?php $l->next(); endwhile; ?> Codigo Pagina function: <?php include_once"config/config.php"; ?> <?php function cadastrarBanners($titulo,$banner,$descricao){ $pdo = conectar(); $cadastrar = $pdo ->prepare("insert into banner(banner_titulo,banner_foto,banner_descricao) values(:titulo,:banner,:descricao)"); $cadastrar ->bindValue(":titulo",$titulo); $cadastrar ->bindValue(":banner",$banner); $cadastrar ->bindValue(":descricao",$descricao); $cadastrar ->execute(); if($cadastrar ->rowCount()==1): return true; else: return false; endif; } function listarBanners(){ $pdo = conectar(); $listar = $pdo ->query("select banner_titulo,banner_foto,banner_descricao from banner"); $listar->execute(); $dados = $listar->fetchAll(PDO::FETCH_OBJ); return $dados; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Fevereiro 14, 2016 Denunciar Share Postado Fevereiro 14, 2016 Olá! O endereço da imagem está relativo ou absoluto? Acrescente a linha em negrito, abaixo e mostre o que aparece na tela: $l= new ArrayIterator($listar); while($l->valid()):echo '<pre>'; print_r($l); '</pre>'; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 avelino007 Postado Fevereiro 14, 2016 Autor Denunciar Share Postado Fevereiro 14, 2016 (editado) Boa Noite Wash e obrigado por tentar mim ajudar; fiz conforme disseste e aparece o seguinte codigo: ArrayIterator Object ( [storage:ArrayIterator:private] => Array ( [0] => stdClass Object ( [banner_titulo] => Bannerdr [banner_foto] => banners/2.png [banner_descricao] => ProAccess Banner ) [1] => stdClass Object ( [banner_titulo] => Teste Banner [banner_foto] => banners/1.png [banner_descricao] => ProAccess Banner ) [2] => stdClass Object ( [banner_titulo] => Teste Banner [banner_foto] => banners/4.png [banner_descricao] => ProAccess Banner ) [3] => stdClass Object ( [banner_titulo] => Teste Banner1 [banner_foto] => banners/3.jpg [banner_descricao] => ProAccess Banner ) [4] => stdClass Object ( [banner_titulo] => ACCESS WEB [banner_foto] => banners/12.jpg [banner_descricao] => Desenvolvendo ERP em Access & Mysql que vai rodar sem Access instalado maquina cliente! ) ) ) Editado Fevereiro 14, 2016 por avelino007 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Fevereiro 14, 2016 Denunciar Share Postado Fevereiro 14, 2016 Olá! Então... Esse seu arquivo index.php está no mesmo nível da pasta banners/? [banner_foto] => banners/2.png Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 avelino007 Postado Fevereiro 14, 2016 Autor Denunciar Share Postado Fevereiro 14, 2016 Wash a pasta banners esta no diretorio public_html. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Fevereiro 14, 2016 Denunciar Share Postado Fevereiro 14, 2016 Excelente! E dentro da pastinha banners/ existe o arquivo 2.png? tudo junto minúsculo e sem acento? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 avelino007 Postado Fevereiro 14, 2016 Autor Denunciar Share Postado Fevereiro 14, 2016 Esta tudo certo na pasta banners Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Fevereiro 15, 2016 Denunciar Share Postado Fevereiro 15, 2016 (editado) !!!!!!!!!!!!!!!! O endereço da imagem online, seria esse: http://www.proaccess-angola.com/banners/2.png ????? Então verifique o chmod da pasta banners/ Seu script tem algum .htaccess? Editado Fevereiro 15, 2016 por wash Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 avelino007 Postado Fevereiro 15, 2016 Autor Denunciar Share Postado Fevereiro 15, 2016 O meu script não tem .htaccess Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 avelino007 Postado Fevereiro 15, 2016 Autor Denunciar Share Postado Fevereiro 15, 2016 (editado) wash fiz o teste no servidor local e funciona normalmente mais no servidor online não funciona o banner. Editado Fevereiro 15, 2016 por avelino007 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 wash Postado Fevereiro 17, 2016 Denunciar Share Postado Fevereiro 17, 2016 Olá! Q coisa estranha! Parece que sua pastinha online está protegida contra leitura. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
avelino007
Prezado Companheiros
Boa Tarde
Estou a testar o meu site online, e vejo que banner não funciona em online no servidor local ele funciona normalmente, na tabela banner é onde arquivo o endereço da pasta onde contem as imagens vou postar o código mim ajudar a entender o erro.
<?php
conectar();
$listar=listarBanners();
$l= new ArrayIterator($listar);
while($l->valid()):
?>
<div id='coin-slider'>
<a href="http://www.proaccess-angola.com/" target="_blank">
<img src='<?php echo $l->current()->banner_foto;?>'>
<span><?php echo $l->current()->banner_descricao;?> </span>
</a>
</div>
<?php
$l->next();
endwhile;
?>
Codigo Pagina function:
<?php
include_once"config/config.php";
?>
<?php
function cadastrarBanners($titulo,$banner,$descricao){
$pdo = conectar();
$cadastrar = $pdo ->prepare("insert into banner(banner_titulo,banner_foto,banner_descricao)
values(:titulo,:banner,:descricao)");
$cadastrar ->bindValue(":titulo",$titulo);
$cadastrar ->bindValue(":banner",$banner);
$cadastrar ->bindValue(":descricao",$descricao);
$cadastrar ->execute();
if($cadastrar ->rowCount()==1):
return true;
else:
return false;
endif;
}
function listarBanners(){
$pdo = conectar();
$listar = $pdo ->query("select banner_titulo,banner_foto,banner_descricao from banner");
$listar->execute();
$dados = $listar->fetchAll(PDO::FETCH_OBJ);
return $dados;
}
Link para o comentário
Compartilhar em outros sites
10 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.