Mostrar na página imagens de um diretório
Olá pessoal, to precisando de uma ajuda, quando eu cadastro um procedimento novo, onde possui os campos: data, procedimento, setor, e um anexo (pdf). faço com que o arquivo fique salvo dentro de uma pasta, e as outras informações no banco de dados. la no banco de dados tem outro campo chamado arquivo, onde ele salva o nome do arquivo que está na pasta...
como faço para puxar a data procedimento e setor que está no sql com seu respectivo arquivo que está salvo na pasta????
FORM onde colocamos os dados
<form action="recebe_upload.php" method="POST" enctype="multipart/form-data">
<div class="row 50%">
<div class="6u">
<fieldset>
<label for="data"></label>
<input type ="text" name="data" value="<?php echo $data; ?>"readonly>
<label for="exampleInputEmail1"></label>
<input type="text" name="procedimento" placeholder="Digite o nome do Procedimento">
<label for="exampleInputEmail1">Selecione o setor</label>
<select class="form-control" name="setor">
<option value="" placeholder="escolha o setor"></option>
<option value="Almoxarifado">Almoxarifado</option>
<option value="Agentes">Agentes</option>
<option value="Contabilidade">Contabilidade</option>
<option value="Comprovantes">Comprovantes</option>
<option value="Coleta">Coleta</option>
<option value="Contas a pagar">Contas a pagar</option>
<option value="Cobrança">Cobrança</option>
<option value="Comercial">Comercial</option>
<option value="Digitação">Digitação</option>
<option value="Expedição">Expedição</option>
<option value="Financeiro">Financeiro</option>
<option value="Faturamento">Faturamento</option>
<option value="Jurídico">Jurídico</option>
<option value="Operacional">Operacional</option>
<option value="Oficina">Oficina</option>
<option value="Pendência">Pendência</option>
<option value="Predial">Predial</option>
<option value="Portaria">Portaria</option>
<option value="Qualidade">Qualidade</option>
<option value="Recursos Humanos">Recursos Humanos</option>
<option value="Recepção">Recepção</option>
<option value="SAC">SAC</option>
<option value="Trâfego">Trâfego</option>
<option value="TI">TI</option>
<label>Arquivo</label>
<input type="file" name="arquivo" />
</select>
<input type="submit" name="enviar"></label>
<input type="reset" name="apagar"></label>
</fieldset>
</form>
recebe os dados do form...
recebe_upload.php
<?php
// Pasta onde o arquivo vai ser salvo
$_UP['pasta'] = 'uploads/';
// Tamanho máximo do arquivo (em Bytes)
$_UP['tamanho'] = 1024 1024 10; // 10Mb
// Array com as extensões permitidas
$_UP['extensoes'] = array('pdf'); //('jpg', 'png', 'gif', 'pdf');
// Renomeia o arquivo? (Se true, o arquivo será salvo como .jpg e um nome único)
$_UP['renomeia'] = true;
// Array com os tipos de erros de upload do PHP
$_UP['erros'][0] = 'Não houve erro';
$_UP['erros'][1] = 'O arquivo no upload é maior do que o limite do PHP';
$_UP['erros'][2] = 'O arquivo ultrapassa o limite de tamanho especifiado no HTML';
$_UP['erros'][3] = 'O upload do arquivo foi feito parcialmente';
$_UP['erros'][4] = 'Não foi feito o upload do arquivo';// Verifica se houve algum erro com o upload. Se sim, exibe a mensagem do erro
if ($_FILES['arquivo']['error'] != 0) {
die("Não foi possível fazer o upload, erro:" . $_UP['erros'][$_FILES['arquivo']['error']]);
exit; // Para a execução do script
$_SESSION['login'] = $login;
}// Caso script chegue a esse ponto, não houve erro com o upload e o PHP pode continuar
// Faz a verificação da extensão do arquivo
$extensao = strtolower(end(explode('.', $_FILES['arquivo']['name'])));
if (array_search($extensao, $_UP['extensoes']) === false) {
echo "Por favor, envie arquivos com a seguinte extensão: pdf";
exit;
}// Faz a verificação do tamanho do arquivo
if ($_UP['tamanho'] < $_FILES['arquivo']['size']) {
echo "O arquivo enviado é muito grande, envie arquivos de até 2Mb.";
exit;
}// O arquivo passou em todas as verificações, hora de tentar movê-lo para a pasta
// Primeiro verifica se deve trocar o nome do arquivo
if ($_UP['renomeia'] == true) {
// Cria um nome baseado no UNIX TIMESTAMP atual e com extensão .jpg
$data = date('d.m.y');
$procedimento=$_POST["procedimento"];
$setor=$_POST["setor"];
$nome_final = ($procedimento).($setor).($data).'.pdf';
} else {
// Mantém o nome original do arquivo
$nome_final = $_FILES['arquivo']['name'];
}
// Depois verifica se é possível mover o arquivo para a pasta escolhida
if (move_uploaded_file($_FILES['arquivo']['tmp_name'], $_UP['pasta'] . $nome_final)) {
// Upload efetuado com sucesso, exibe uma mensagem e um link para o arquivo
echo "Upload efetuado com sucesso!";
echo '<a href="' . $_UP['pasta'] . $nome_final . '">Clique aqui para acessar o arquivo</a>';} else {
// Não foi possível fazer o upload, provavelmente a pasta está incorreta
echo "Não foi possível enviar o arquivo, tente novamente";
}
?>
<?php
$data=$_POST["data"];
$procedimento=$_POST["procedimento"];
$setor=$_POST["setor"];
include 'connection.php';
//String com consulta SQL da inserção
$sql= "INSERT INTO procedimentosbd (data,procedimento,setor,arquivo) VALUES ('$data','$procedimento','$setor','$nome_final')" or die (mysql_error());
mysql_query($sql);//Realiza a consulta
if(mysql_affected_rows() == 1){
echo'<script>
alert("Adicionado com Sucesso!");
window.location.href = "formprocedinovo.php";
</script>';
} else{
echo "Erro";
}
@mysql_close();
?>Discussão (4)
Carregando comentários...