Boa tarde colegas, estou com dificuldades para visualizar uma imagem que gravei em um diretório e o patch no banco mysql.
abaixo segue informações
##############################
//código que insere as informações no bd.
$db = mysql_pconnect ('localhost','usuario','senha') or
die ('Could not connect: '. mysql_error());
mysql_select_db('tabela');
$nome = $_POST['nome'];
$nome = trim($nome);
$foto = $_FILES["foto"];
if (!empty($foto["name"])) {
// Largura máxima em pixels
$largura = 1000;
// Altura máxima em pixels
$altura = 1000;
// Tamanho máximo do arquivo em bytes
$tamanho = 1000;
// Pega as dimensões da imagem
$dimensoes = getimagesize($foto["tmp_name"]);
// Verifica se a largura da imagem é maior que a largura permitida
if($dimensoes[0] > $largura) {
$error[2] = "A largura da imagem não deve ultrapassar ".$largura." pixels";
}
// Verifica se a altura da imagem é maior que a altura permitida
if($dimensoes[1] > $altura) {
$error[3] = "Altura da imagem não deve ultrapassar ".$altura." pixels";
}
// Verifica se o tamanho da imagem é maior que o tamanho permitido
if($arquivo["size"] > $tamanho) {
$error[4] = "A imagem deve ter no máximo ".$tamanho." bytes";
}
// Se não houver nenhum erro
if (count($error) == 0) {
// Pega extensão da imagem
preg_match("/\.(gif|bmp|png|jpg|jpeg){1}$/i", $foto["name"], $ext);
// Gera um nome único para a imagem
$nome_imagem = md5(uniqid(time())) . "." . $ext[1];
// Caminho de onde ficará a imagem
$caminho_imagem = "fotos/" . $nome_imagem;
// Faz o upload da imagem para seu respectivo caminho
move_uploaded_file($foto["tmp_name"], $caminho_imagem);
}
if (count($error) != 0) {
foreach ($error as $erro) {
echo $erro . "<br />";
}
}
}
$curso = $_POST['curso'];
$curso = trim($curso);
$turma = $_POST['turma'];
$turma = trim($turma);
$datainicio = $_POST['datainicio'];
$datainicio = trim($datainicio);
$datanascimento = $_POST['datanascimento'];
$datanascimento = trim($datanascimento);
$categoria = $_POST['categoria'];
$categoria = trim($categoria);
$cnh = $_POST['cnh'];
$cnh = trim($cnh);
$rg = $_POST['rg'];
$rg = trim($rg);
$cpf = $_POST['cpf'];
$cpf = trim($cpf);
$endereco = $_POST['endereco'];
$endereco = trim($endereco);
$cep = $_POST['cep'];
$cep = trim($cep);
$cidade = $_POST['cidade'];
$cidade = trim($cidade);
$estado = $_POST['estado'];
$estado = trim($estado);
$fonecasa = $_POST['fonecasa'];
$fonecasa = trim($fonecasa);
$celular = $_POST['celular'];
$celular = trim($celular);
$email = $_POST['email'];
$email = trim($email);
$empresa = $_POST['empresa'];
$empresa = trim($empresa);
$pamcary = $_POST['pamcary'];
$pamcary = trim($pamcary);
$obs = $_POST['obs'];
$obs = trim($obs);
$pratica = $_POST['pratica'];
$pratica = trim($pratica);
if (!get_magic_quotes_gpc()) {
$nome = addslashes($nome);
$dados = addslashes($nome_imagem);
$curso = addslashes($curso); // deve se ter para manter o programa seguro
$turma = addslashes($turma);
$datainicio = addslashes($datainicio);
$datanascimento = addslashes($datanascimento);
$categoria = addslashes($categoria);
$cnh = addslashes($cnh);
$rg = addslashes($rg);
$cpf = addslashes($cpf);
$endereco = addslashes($endereco);
$cep = addslashes($cep);
$cidade = addslashes($cidade);
$estado = addslashes($estado);
$fonecasa = addslashes($fonecasa);
$celular = addslashes($celular);
$email = addslashes($email);
$empresa = addslashes($empresa);
$pamcary = addslashes($pamcary);
$obs = addslashes($obs);
$pratica = addslashes($pratica);
$query = "INSERT INTO alunos (nome,foto,curso,turma,datainicio,datanascimento,categoria,cnh,rg,cpf,endereco,cep,cidade,estado,fonecasa,celular,email,empresa,pamcary,obs,pratica) VALUES ('";
$query.=$nome."','".$dados."','".$curso."','".$turma."','".$datainicio."','".$datanascimento."','".$categoria."','".$cnh."','".$rg."','".$cpf."','".$endereco."','".$cep."','".$cidade."','".$estado."','".$fonecasa."','".$celular."','".$email."','".$empresa."','".$pamcary."','".$obs."','".$pratica."')";
mysql_query($query);
if ($nome !="" && $dados !="" && $curso !="" && $turma !="" && $datainicio !="" && $datanascimento !="" && $categoria !="" && $cnh !="" && $rg !="" && $cpf !="" && $endereco !="" && $cep !="" && $cidade !="" && $estado !="" && $fonecasa !="" && $celular !="" && $email !="" && $empresa !="" && $pamcary !="" && $obs !="" && $pratica !=""){
echo '<script type = "text/javascript"> alert ("CADASTRO EFETUADO COM SUCESSO"); window.location="cadastro.php"; </script>';
}else{
echo '<script type = "text/javascript"> alert ("CADASTRO EFETUADO COM SUCESSO"); window.location="cadastro.php"; </script>';
}
}
?>
##############################################
código que busca as informações, aqui não estou conseguindo buscar a imagem, as outras informações estão vindo normalmente e mostrando no input. pois eu procuro pelo nome e retorno todos os campos da tabela isso fica repetindo enquanto tiver o nome igual a busca, porem a foto não apareçe.
<form action="pesquisabd.php" method="get">
<h3>Insira o nome do Aluno ! </h3>
Nome: <input type="text" name="nome"/><br />
<input type="submit" name="submitted" value="Buscar"/>
</form>
<?php
$db = mysql_pconnect ('localhost','usuario','senha'); //pconnect não precisa fechar
if (!$db){
echo 'erro';
exit;
}
mysql_select_db ('tabela');
$palavra = $_GET["nome"];
$sql = mysql_query("SELECT * from alunos WHERE nome LIKE '%".$palavra."%'");
$result = mysql_num_rows($sql);
if($result>=1) {
echo "Exibindo ".$result." resultados para <strong>".$palavra."</strong><br><br>";
// echo '<table border= "1" CELLSPACING=1 CELLPADDING=1 >';
// echo '<tr bgcolor = #FFFFFF ><th> ID </th><th> Nome </th><th> Curso </th><th> Turma </th><th> Data Inicio </th><th> Data_de_Nascimento </th></tr>';
while($linha = mysql_fetch_array($sql)) {
$nome = $linha["nome"];
$foto = $linha["foto"];
$id = $linha["id"];
$curso = $linha["curso"];
$turma = $linha["turma"];
$datainicio = $linha["datainicio"];
$data = implode("-",array_reverse(explode("-",$datainicio)));
$data_de_nascimento = $linha["datanascimento"];
$nova_data = implode("-",array_reverse(explode("-",$data_de_nascimento)));
$categoria = $linha["categoria"];
$cnh = $linha["categoria"];
$rg = $linha["rg"];
$cpf = $linha["cpf"];
$endereco = $linha["endereco"];
$cep = $linha["cep"];
$cidade = $linha["cidade"];
$estado = $linha["estado"];
$fonecasa = $linha["fonecasa"];
$celular = $linha["celular"];
$email = $linha["email"];
$empresa = $linha["empresa"];
$pamcary = $linha["pamcary"];
$obs = $linha["obs"];
$pratica = $linha["pratica"];
?>
</center>
<table border=0 align="center" width="80%" style="font-family:verdana;font-size:20px;" cellpadding='1' cellspacing='0'>
<table align="center" >
<form action="pesquisabd.php" method="POST">
<tr>
<td>Nome:</td>
<td> <input type="text" value="<?php echo $nome; ?>" name="nome" /></td>
</tr>
<tr>
<?php
echo "<img src='fotos/".$foto->foto."' width="200px" height="180px" />"
?>
</tr>
<tr>
<td> Curso:</td>
<td><input type="text" value="<?php echo $curso; ?>" name="curso" /></td>
</tr>
<tr>
<td>Turma:</td>
<td><input type="text" value="<?php echo $turma; ?>" name="turma" /></td>
</tr>
.........