-
Conteúdo Similar
-
Por Jack Oliveira
Ola bom dia amigos do FÓRUM..
@Omar~
@Motta
@Felipe Guedes Coutinho
Bom pessoal em meu código no site eu tenho duas pasta chamada mods dentro desta pasta contem varias imagem diferentes que seria imagens padrões do site
ela muda de imagem conforme é feito a atualização no site a imagem é trocada até aqui esta tudo ok funciona 100%. Na outra pasta chamada cidades nela vai esta todas as imagem que estiver gravada no banco de dados.
Mais o que eu preciso agora é o seguinte como posso fazer com que a imagem que foi cadastrada no banco de dados
apareça no lugar de uma destas imagem padrão
Fiz o código PHP desta forma
<?php $types = array('png','jpg','jpeg'); $path = 'imagem/mods/'; $dir = new DirectoryIterator($path); foreach ($dir as $fileInfo) { $ext = strtolower($fileInfo->getExtension()); if(in_array($ext, $types)){ $arquivos[] = $fileInfo->getFilename(); } } $statement = $pdo->prepare("SELECT * FROM cidade ORDER BY titulo ASC"); $statement->execute(); $result = $statement->fetchAll(PDO::FETCH_ASSOC); foreach ($result as $cidade) { ?> Já no meu HTML esta desta forma
<div class="col-sm-6 col-md-3"> <?php if (!empty($cidade['titulo']) == true) { $backgroundmod = array_rand($arquivos,1); ?> <div class="cities_list" style="background-image: url('<?php echo BASE_URL; ?>imagem/mods/<?php echo $arquivos[$backgroundmod]; ?>');background-repeat:no-repeat;background-size:100% 100%;width:332px;height:300px;"> <div class="city_listings_info"> <h4 style="color:#242424; font-size:100%; background-color:white; height:auto; padding-top: 15px; padding-bottom:15px;"><?php echo $cidade['titulo']; ?></h4> <div class="listing_number"><a href="<?php echo BASE_URL; ?><?php echo $cidade['slug']; ?>" class="overlay_link"><span>Ir para Cidade</span> </a></div> <br> <br> <div class="listing_number"><a href="<?php echo BASE_URL; ?>info/<?php echo $cidade['slug']; ?>" class="overlay_link"><span>Informação desta Cidade</span> </a></div> </div> </div> </div> <?php } } ?> Eu tentei fazer desta forma mais não deu certo as imagem ficou tudo em cima uma da outra
<?php if (!empty($cidade['titulo']) == true) { $backgroundmod = array_rand($arquivos,1); ?> <div class="cities_list" style="background-image: url('<?php echo BASE_URL; ?>imagem/mods/<?php echo $arquivos[$backgroundmod]; ?>');background-repeat:no-repeat;background-size:100% 100%;width:332px;height:300px;"> <?php } else { ?> <div class="cities_list" style="background-image: url('<?php echo BASE_URL; ?>imagem/cidades/<?php echo $cidade['imagem']; ?>');background-repeat:no-repeat;background-size:100% 100%;width:332px;height:300px;"> <?php } } ?> Se puderem me dar uma ajuda ficarei grato a vocês....
-
Por Juinior Oliveira
Boa noite..
Galera eu estou tendo um pequeno problema em chamar a imagem do banco de dados
so a imagem que não aparece o nome e a descrição aparece normal
<!-- main nav section --> <div id="products" class="row product-list-group"> <?php require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $id = GET('id'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $Query = DBRead('produtos','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { $prod_nome = $dados['prod_nome']; $imagem = $dados['imagem']; $prod_descricao = $dados['prod_descricao']; } }else{ header('Location: ./'); } ?> <div class="subheader subheader-two "> <div class="subheader-two-block"> <div class="logo-image"> <img alt="" src="images/prod_logo/<?php echo $imagem; ?>" width="50px" height="50px"> </div> <h2><?php echo $prod_nome; ?></h2> <p><?php echo $prod_descricao; ?></p> </div> </div> <?php } ?> </div> Antes que me diga se eu já fiz a chamada assim <?php echo $dados['imagem']; ?> sim eu já fiz e da a mesma coisa rsrs
Agora se eu chamar a imagem desta forma forma ela aparece
<!-- main nav section --> <div id="products" class="row product-list-group"> <?php require_once('../../includes/funcoes.php'); require_once('../../database/config.database.php'); require_once('../../database/config.php'); $id = GET('id'); if (ModoManutencao()) { header("Location: ../manutencao.php"); } $Query = DBRead('produtos','*',"WHERE id = '{$id}'"); if (is_array($Query)) { foreach ($Query as $dados) { $prod_nome = $dados['prod_nome']; $imagem = $dados['imagem']; $prod_descricao = $dados['prod_descricao']; } }else{ header('Location: ./'); } ?> <div class="subheader subheader-two "> <div class="subheader-two-block"> <div class="logo-image"> <img alt="" src="images/prod_logo/d7c13b9a007328b1ac17c47a9f73692b.png" width="50px" height="50px"> </div> <h2><?php echo $prod_nome; ?></h2> <p><?php echo $prod_descricao; ?></p> </div> </div> <?php } ?> </div>
-