Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Andreia Regina

com busca de imagem no mysql

Recommended Posts

Olá!

 

Estou com a seguinte dificuldade:

tenho uma tabela com os seguintes campos:

id; arquivo; caminho; descricao

 

E quero listar todas as imagens que comecem com a letra A, por exemplo.

Estou utilizando o seguinte código mas não mostra as imagens corretamente, lista o nome dos arquivos conforme a seleção só que mostra aquele X desagradável.

PHP

[*]<?php ob_start();

[*]include "my_lib.php";

[*]$sessid = check_session();

[*]require_once ("conexao.php");

[*]include "topo.php";

[*]

[*]//DIRETÓRIO DAS IMAGENS

[*]$dir = "ged/";

[*]//ABRE O DIRETÓRIO

[*]$aberto = opendir($dir);

[*]

[*]$cod_associado = $_POST["cod_associado"];

[*]//DESCONSIDERA DIRETÓRIOS E SUBDIRETÓRIOS

[*]mysql_select_db("galeria");

[*]$sql = "SELECT * FROM tb_galeria WHERE arquivo LIKE'$cod_associado%'";

[*]$result_id= mysql_query($sql) or die(mysql_error());

[*]

[*]while($row = mysql_fetch_array($result_id))

[*]{

[*]$arq = $row["arquivo"];

[*]$dir = $row["caminho"];

[*]$aberto = opendir($dir);

[*]//LÊ O DIRETÓRIO

[*]// while($arq = readdir($aberto))

[*]// {

[*]// echo "<img src=\"$arq\"><br><br>";

[*] if($arq <> "." && $arq <> "..")

[*] {

[*] //DIVIDE A STRING

[*] $ext = explode(".",$arq);

[*] //VERIFICA SE É UMA EXTENSÃO DE IMAGEM

[*] if( ($ext[1] == "gif") || ($ext[1] == "jpg") || ($ext[1] == "jpeg") )

[*] {

[*] echo $arq;

[*] echo "<br><img src=$dir/$arq><br><br>";

[*] }

[*] }//FECHA IF(verifica extensões)

[*]// }//DIRETÓRIO A SER PESQUISADO

[*]}//FECHA WHILE

[*]require_once("rodape.php");

[*]ob_end_flush(); ?>

Se eu tirar o comentário do while($arq = readdir($aberto)) ele mostra todas as imagens da pasta e corretamente mas não de acordo com a seleção feita.

Preciso da ajuda de vocês.

 

Obrigada pela atenção.

 

Andreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.