Pular para o conteúdo

Pagina de Noticias

Responder tópico
  • Denunciar
  • Indicar

1. Pagina de Noticias

Enviado em 03/02/2014 - 09:01h

Olá pessoal,
Bom dia
Gostaria de tirar uma duvida pois sou novo em php
estou fazendo uma pagina de noticias e gostaria de saber como fazer upload de imagens por diretório
estou em duvida de como fazer isso

Responder tópico

2. upload de imagens por diretório

Enviado em 03/02/2014 - 10:33h

Não entendi amigo,

o que seria: "upload de imagens por diretório".

Você marcaria uma opção para selecionar um diretório?

Ou seria de acordo como assunto da notícia?

3. Re: Pagina de Noticias

Enviado em 03/02/2014 - 10:40h

alex.castilho escreveu:

Não entendi amigo,

o que seria: "upload de imagens por diretório".

Você marcaria uma opção para selecionar um diretório?

Ou seria de acordo como assunto da notícia?
Gostaria de saber como fazer o Upload de uma imagem
e Salvar ela em tal diretorio

4. Exemplo

Enviado em 03/02/2014 - 13:19h

Um exemplo simples, você modifica de acordo com a sua necessidade.

1 - Crie um diretório das imagens (Ex: ImagensDeNoticias), e se for linux não esqueça de dar permissão para gravação naquela pasta.

Cria uma página chamada NoticiaFormulario.php


<form id="form1" name="form1" method="post" action="NoticiaCadastrar.php" enctype="multipart/form-data">
<table width="100%" border="0" align="center" cellpadding="5" cellspacing="2">
<tr>
<td><label for="titulo">Título:</label></td>
<td>
<input name="titulo" type="text" id="titulo" size="35" maxlength="35" /></td>
</tr>
<tr>
<td><label for="noticiaCurta">Notícia Curta:</label></td>
<td><textarea name="noticiaCurta" id="noticiaCurta" rows="15" cols="80"></textarea></td>
</tr>
<tr>
<td class="td2"><label for="noticiaCompleta">Notícia Completa:</label></td>
<td><textarea name="noticiaCompleta" id="noticiaCompleta" rows="15" cols="80"></textarea></td>
</tr>
<tr>
<td width="35%"><label for="imagemNoticia">Imagem:</label></td>
<td width="65%">
<input name="imagemNoticia" type="file" id="imagemNoticia" size="62"/>
</td>
</tr>
<tr>
<td colspan="2" align="center">&nbsp;</td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" name="Cadastrar" id="Cadastrar" value="Cadastrar"></td>
</tr>
</table>
</form>
Agora cria uma página chamada NoticiaCadastrar.php e um diretório ImagensDeNoticias, não esquece de cadastrar a permissão.

Cria um banco de dados com a tabela noticia, com os campos idNoticia(int), titulo(varchar), noticiaCurta(varchar), noticiaCompleta(varchar) e imagemNoticia(varchar).

Você já deve ter um arquivo de conexao.inc.php (arquivo para conexão com o banco de dados)


<?php
include 'conexao.inc.php';
$titulo = $_POST['titulo'];
$noticiaCurta = $_POST['noticiaCurta'];
$noticiaCompleta = $_POST['noticiaCompleta'];
$imagemNoticia= $_FILES['imagemNoticia']['name'];

if(move_uploaded_file($_FILES['imagemNoticia']['tmp_name'], "ImagensDeNoticias/".$imagemNoticia)){
$sql_gravar = mysql_query("INSERT INTO noticia (titulo, noticiaCurta, noticiaCompleta, imagemNoticia) values ( '$titulo', '$noticiaCurta', '$noticiaCompleta', '$imagemNoticia')");
echo "Cadastrada com sucesso!;"
} else echo "Erro no cadastro!";


?>
Exemplo super simples para upload. Agora pode ficar mais complexo para determinar a extensão do arquivo, tamanho e outros detalhes.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder