DunkMask 1 Denunciar post Postado Maio 10, 2010 Ola, mais uma vez venho aqui tentar encontrar uma solução para o meu problema. é o seguinte, estou elaborando uma pagina de projetos(mangas) para um amigo, so que nao consigo fazer com que os dados apareçam. tenho dois modelos, um listando nome, quantidade total do arquivo e status, esse esta perfeito, mas o segundo modelo nao deu muito certo. Minha ideia é fazer com que apareça imagens no local com nome. então fiz da seguinte forma: TABELA CREATE TABLE `listas` ( `id` int(11) NOT NULL auto_increment, `nome` varchar(100) NOT NULL, `quantidade` varchar(30) NOT NULL, `formato` varchar(30) NOT NULL, `imagem` text NOT NULL, `tipo` varchar(30) NOT NULL, `review` text NOT NULL, `status` varchar(80) NOT NULL, `fansub` varchar(80) NOT NULL, `genero` varchar(200) NOT NULL, `studio` varchar(100) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ; PAGINA DE PROJETOS 1 OK <div id="projetos"> <span class="titulo_projeto">Nome</span> <span class="quantidade_projeto">Qtd.Total</span> <span class="status_projeto">Status</span> <?php include "cpainel/config.php"; $sql_visualizar = mysql_query("SELECT * FROM listas WHERE tipo = 'Mangá' ORDER BY nome"); while($linha = mysql_fetch_array($sql_visualizar)){ $pega_nome = $linha['nome']; $pega_status = $linha['status']; $pega_quantidade = $linha['quantidade']; $tipo = $linha['tipo']; $id = $linha['id']; ?> <span class="titulo_projeto2"> <a href="?page=mangas&nome=<?php echo $pega_nome ?>" title="<?php echo $pega_nome ?>"><strong>:: </strong><?php echo $pega_nome ?></a></span> <span class="quantidade_projeto2"><?php echo $pega_quantidade ?></span> <span class="status_projeto2"><?php echo $pega_status ?></span> <span class="both"></span ><?php } ?> </div> PAGINA DE PROJETOS 2 com erro <div id="projetos_scan"> <span class="titulo">Projetos</span> <span class="titulo-ativo">Projetos em andamento</span> <?php include "cpainel/config.php"; $sql_visualizar = mysql_query("SELECT * FROM listas WHERE tipo = 'Mangá' AND status = 'Andamento' ORDER BY nome"); while($linha = mysql_fetch_array($sql_visualizar)){ $pega_nome = $linha['nome']; $pega_imagem = $linha['imagem']; ?> <div id="lista-projeto"><a href="?page=mangas&nome=<?php echo $pega_nome ?>" title="<?php echo $pega_nome ?>"><img src="<?php echo $pega_imagem ?>" width="165" height="79" border="0" alt="<?php echo $pega_nome ?>" title="<?php echo $pega_nome ?>" /></a></div> <?php } ?> <span class="both"></span> <span class="titulo-concluido">Projetos Concluidos</span> <?php $sql_visualizar = mysql_query("SELECT * FROM listas WHERE tipo = 'Mangá' AND status = 'completo' ORDER BY nome"); while($linha = mysql_fetch_array($sql_visualizar)){ $pega_imagem = $linha['imagem']; $pega_nome = $linha['nome']; $tipo = $linha['tipo']; $id = $linha['id']; ?> <div id="lista-projeto"><a href="?page=mangas&nome=<?php echo $pega_nome ?>" title="<?php echo $pega_nome ?>"><img src="<?php echo $pega_imagem ?>" width="165" height="79" border="0" alt="<?php echo $pega_nome ?>" title="<?php echo $pega_nome ?>" /></a></div> <?php } ?> </div> A ideia seria que na pagina de projetos 2 apareceria uma area para prohetos completo e outra para projetos em andamento, fiz algumas alterações e nada funfa =/ se alguem puder me ajudar eu agradeceria, ainda mais que sou um iniciante na area XD Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Maio 10, 2010 você tem algum lugar onde estão salvas as imagens ??? O que você salva no banco ? A imagem, ou o nome da imagem ? Se você salva o nome da imagem, você faz assim: <img src='pasta_imagens/<?=$linha['imagem']?>>' E outra, é desnecessário ficar fazendo isso: $pega_imagem = $linha['imagem']; $pega_nome = $linha['nome']; $tipo = $linha['tipo']; $id = $linha['id']; Coloca direto. Compartilhar este post Link para o post Compartilhar em outros sites
DunkMask 1 Denunciar post Postado Maio 10, 2010 hum, essa eu nao sabia. entao, as imagems sao hospedadas em servidores como imageshack.us e outros. agora sobre a dica, entao no caso ao colocar os includes eu poderia estar inserindo a variavel linha dentro dela conforme no seu exemplo? <? echo $=linha['imagem'] ?> bom, para vizualizar melhor, aqui segue o link das duas paginas online: *Moldelo 1 e funcionando. http://www.e2fansub.com/?page=scanlator *Moldelo 2 com problema. http://www.e2fansub.com/?page=projetos_manga2 Compartilhar este post Link para o post Compartilhar em outros sites
Luis C10 0 Denunciar post Postado Maio 11, 2010 tente dar um mysql error caso falhe a execucao da busca sql, pois ou nao existem resultados ou entao ta havendo algum erro que nao esta aparecendo Compartilhar este post Link para o post Compartilhar em outros sites
DunkMask 1 Denunciar post Postado Maio 11, 2010 entao, os dados no banco de dados existe, como você pode perceber no link do modelo 1, ja no modelo 2 eu apenas mudei para aparecer uma imagem ao inves do nome. coloquei isso no lugar do nome: <img src="<? echo $linha['imagem'] ?>" width="165" height="79" border="0" alt="<? echo $linha['nome'] ?>" title="<? echo $linha['nome'] ?>" /> no caso da exibição da lista em texto deu certo, mas para aparecer somente uma imagem nao deu muito certo. Compartilhar este post Link para o post Compartilhar em outros sites
Luis C10 0 Denunciar post Postado Maio 11, 2010 agora entendi entao o problema depende de como estao a ser gravados os caminhos das imagens. Verifique se os caminhos estao sendo gravados corretamente. Se ver que esta tudo bem faça o seguinte teste: antes de <img.... faca um echo $linha['imagem'] e verifique se esta tudo correto. e mto estranho nao aparecerem as imagens se nao tiver nenhum erro se possivel coloque aqui a estrutura da tabela que esta usando va postando os resultados Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Maio 11, 2010 Colocou a extensão ? .jpg ou .gif Compartilhar este post Link para o post Compartilhar em outros sites