Pagina de Noticias

1. Pagina de Noticias

Glauco
tokk0

(usa CentOS)

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


  


2. upload de imagens por diretório

Perfil removido
removido

(usa Nenhuma)

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

Glauco
tokk0

(usa CentOS)

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

Perfil removido
removido

(usa Nenhuma)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts