Erro ao visualizar imagem, puxando caminho salvo no Mysql
Olá, boa tarde!
Criei uma pasta no meu diretório para salvar imagens, e salvo o caminho no banco de dados. As imagens estão indo para o diretório corretamente mas não estou conseguindo puxar o caminho para mostrar a imagem, no lugar da imagem aparece a aquela imagem de erro em miniatura.
Já pesquisei algumas formas de fazer isso, mas nenhuma deu certo no meu código.
Alguém pode me ajudar?
Página "listar.php", onde pretendo mostrar a imagem (por favor desconsiderem os caracteres de ESPAÇO dentro da tabela, vou definir o tamanho da tabela posteriormente):
<?php error_reporting(E_ALL); ?>
<?php
session_start();
if (!isset($_SESSION['login_session']) && !isset($_SESSION['senha_session'])) {
echo "<meta http-equiv='refresh' content='0, ..\..\sistema\index.php'>";
}else{
?>
<?php
if(file_exists("init.php")) {
require "init.php";
} else {
echo "Arquivo init.php nao foi encontrado";
exit;
}
if(!function_exists("Abre_Conexao")) {
echo "Erro o arquivo init.php foi auterado, nao existe a função Abre_Conexao";
exit;
}
Abre_Conexao();
$re = mysql_query("SELECT * FROM motoristas ORDER BY motoristas.motorista;");
if(mysql_errno() != 0) {
if(!isset($erros)) {
echo "Erro o arquivo init.php foi auterado, nao existe $erros";
exit;
}
echo $erros[mysql_errno()];
exit;
}
?>
<html>
<head>
<title>Motoristas Cadastrados</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../../sistema/style.css" rel="stylesheet" type="text/css" />
<link href="../../sistema/css/menu.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id='cssmenu'>
<ul>
<li class='active has-sub'><a href='#'><span>Emitir</span></a>
<ul>
<li class='has-sub'><a href=""><span>Contrato Veículos</span></a>
<ul>
<li><a href="../../sistema/contrato_veiculo_auto.php"><span>Auto</span></a></li>
<li><a href="../../sistema/contrato_veiculo_van.php"><span>Van</span></a></li>
<li class='last'><a href="../../sistema/contrato_veiculo_suv.php"><span>SUV</span></a></li>
</ul>
</li>
<li class='has-sub'><a href="../../sistema/contrato_motorista.php"><span>Contrato Motorista</span></a></li>
<li class='has-sub'><a href="../../sistema/nflocadora.php"><span>NF/Fatura</span></a></li>
</ul>
</li>
<li class='active has-sub'><a href='#'><span>Clientes</span></a>
<ul>
<li class='has-sub'><a href="../../sistema/cad_cliente.php"><span>Cadastrar</span></a></li>
<li class='has-sub'><a href="../listar.php"><span>Consultar</span></a></li>
</ul>
</li>
<li class='active has-sub'><a href='#'><span>Motoristas</span></a>
<ul>
<li class='has-sub'><a href="../../sistema/cad_motorista.php"><span>Cadastrar</span></a></li>
<li class='has-sub'><a href="listar.php"><span>Consultar</span></a></li>
</ul>
</li>
<li class='active has-sub'><a href='#'><span>Veículos</span></a>
<ul>
<li class='has-sub'><a href='../../sistema/cad_veiculo.php'><span>Cadastrar</span></a></li>
<li class='has-sub'><a href="../veiculos/listar.php"><span>Consultar</span></a></li>
</ul>
</li>
<li>
</li>
<li><p><b>Bem Vindo(a) <?php echo $_SESSION['login_session'] ?></b> </p></li>
<li><a href="?go=sair"><span>Sair</span></a></li>
</ul>
</div>
<br /><br><br>
<font size="3">Motoristas Cadastrados</font>
<table width="1020px" border="1">
<tr>
<td>Ver</td>
<td>Editar</td>
<td>Excluir</td>
<td>Foto</td>
<td>Motorista </td>
<td>Cor </td>
<td>Nextel </td>
<td>ID </td>
<td>Cel </td>
<td>Cel 2 </td>
<td>E-mail </td>
<td>RG </td>
<td>CPF </td>
<td>CNH </td>
<td>Categoria</td>
<td>Vencimento</td>
<td>Mãe </td>
<td>Pai </td>
</tr>
<?php
while($l = mysql_fetch_array($re)) {
$id = $l["id"];
$imagem = $l["imagem"];
$motorista = $l["motorista"];
$cor = $l["cor"];
$nextel_mot = $l["nextel_mot"];
$id_mot = $l["id_mot"];
$cel_mot = $l["cel_mot"];
$cel2_mot = $l["cel2_mot"];
$email_mot = $l["email_mot"];
$rg_mot = $l["rg_mot"];
$cpf_mot = $l["cpf_mot"];
$cnh_mot = $l["cnh_mot"];
$categoria_mot = $l["categoria_mot"];
$vencimento_mot = $l["vencimento_mot"];
$mae_mot = $l["mae_mot"];
$pai_mot = $l["pai_mot"];
echo "
<tr>
<td> <a href=\"ver.php?id=$id\"><img src=\"images/ver.jpg\" alt=\"\" title=\"ver\" /></a></td>
<td> <a href=\"editar.php?id=$id\"><img src=\"images/edit.png\" alt=\"\" title=\"editar\" /></a></td>
<td> <a href=\"excluir.php?id=$id\"><img src=\"images/delete.png\" alt=\"\" title=\"excluir\" /></a></td>
<td> <img src=mostrar_imagem.php?id=" .$imagem[ 'id']."></td>
<td> $motorista</td>
<td> $cor</td>
<td> $nextel_mot</td>
<td> $id_mot</td>
<td> $cel_mot</td>
<td> $cel2_mot</td>
<td> $email_mot</td>
<td> $rg_mot</td>
<td> $cpf_mot</td>
<td> $cnh_mot</td>
<td> $categoria_mot</td>
<td> $vencimento_mot</td>
<td> $mae_mot</td>
<td> $pai_mot</td>
</tr>\n";
}
@mysql_close();
?>
</table>
</body>
</html>
<?php
}
if(@$_GET['go'] == 'sair'){
unset($_SESSION['login_session']);
unset($_SESSION['senha_session']);
echo "<meta http-equiv='refresh' content='0, ..\..\sistema\index.php'>";
}
?>
E a página "mostrar_imagem.php", com as configurações que chamam a imagem:
<?php
$id = $_GET["id"];
$sql = "SELECT imagem FROM motoristas WHERE id=$id";
$dados = mysql_query($sql);
$linha = mysql_fetch_array($dados);
$imagem = $linha["imagem"];
header("content-type: image/jpeg");
echo $imagem;
flush(); r
?>Discussão (30)
Carregando comentários...