Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renanziNhu

Álbum de fotos

Recommended Posts

explique exatamente o que não sabe fazer.

 

Basicamente,é um sistema de cadastro. Sabe fazer isso?

 

Com muita, mas muita dificuldade mesmo eu creio que saiba, tipo eu fiz alguns sistemas um para a agenda do evento e outro para noticias, tipo ver_agenda.php?id=1 e o da noticia ver_noticia.php?id=1 agora eu queria fazer o do album tipo album.php?id= mais eu não sei nem por onde começa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

é a mesma lógica.

 

Por que acha que vai complicar tanto o fato de ser um sistema de cadastro de fotos em vez de um sistema de cadastro de eventos ou de notícias?

 

Veja este tópico:

http://forum.imasters.com.br/index.php?/topic/192408-sistema-de-cadastro-em-phpmysql/

Compartilhar este post


Link para o post
Compartilhar em outros sites

é a mesma lógica.

 

Por que acha que vai complicar tanto o fato de ser um sistema de cadastro de fotos em vez de um sistema de cadastro de eventos ou de notícias?

 

Veja este tópico:

http://forum.imasters.com.br/index.php?/topic/192408-sistema-de-cadastro-em-phpmysql/

 

o problema é que eu não sei como criar um sistema para que as fotos apareçam! veja o os scripts que eu fiz www.festainfoco.com.br/agenda.php conseguir colocar apenas uma foto nesse agenda assim <img src="<? echo"$foto";?>" width="156" height="123" align="left">

Compartilhar este post


Link para o post
Compartilhar em outros sites

você fará a mesma coisa num sistema de galeria de fotos. Creio que a sua "dificuldade" não esteja na exibição da imagem, mas, sim, em como armazená-las e buscá-las num banco de dados, certo?

 

Use uma tabela separada, apenas para armazenar as fotos de cada categoria.

 

Veja este tópico. Deve clarear as ideias:

http://forum.imasters.com.br/index.php?/topic/140816-mini-tutorial-de-mysql/

Compartilhar este post


Link para o post
Compartilhar em outros sites

você fará a mesma coisa num sistema de galeria de fotos. Creio que a sua "dificuldade" não esteja na exibição da imagem, mas, sim, em como armazená-las e buscá-las num banco de dados, certo?

 

Use uma tabela separada, apenas para armazenar as fotos de cada categoria.

 

Veja este tópico. Deve clarear as ideias:

http://forum.imasters.com.br/index.php?/topic/140816-mini-tutorial-de-mysql/

 

Beraldo obrigado vou ler o tópico será que você pode me add no msn renanzin_pa@hotmail.com assim eu te explico melhor e você tbm. Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo vou postar aqui o que eu ja fiz até agora, ai sim você vai ver quais minha dúvidas

 

primeiramente eu fiz o banco de dados

 

CREATE TABLE `eventos` (
 `id` int(11) NOT NULL auto_increment,
 `nome` text NOT NULL,
 `data` text NOT NULL,
 `local` text NOT NULL,
 `pasta` text NOT NULL,
 PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=0 ;

 

depois criei conectdb

 

<? $conexao = mysql_connect ("localhost","login","senha") OR die (mysql_error()); // Conectando a
mysql_select_db ("banco de dados")  OR die (mysql_error()); // Conectando em uma base de dados 
?>

 

depois criei o formulario para cadastrar o evento

 

nesse formulário eu queria inserir o script para ele criar a pasta do evento.

 

<? include("verifica.php")?>
<STYLE type="text/css"> 
<!--
body, p, td {font-size: 8pt; font-family: Verdana; color: #FFFFFF}
A:link{color:FFFFFF;text-decoration:none}
A:visited{color:FFFFFF;text-decoration:none}
--> 
</STYLE>
<style fprolloverstyle>A:hover {color: #FFFFFF; text-decoration: underline}</style>

<body bgcolor="#774389">
<form action="cadastra_db.php" method="post" enctype="multipart/form-data">
<div align="center" class="style6"></div>
 <table width="512" border="0" align="center" cellpadding="5" cellspacing="1">
   <tr>
     <th width="206" align="right" scope="col"><div align="right">
	<font size="1">Nome:</font></div></th>
     <th width="392" scope="col"><div align="left">
       <input name="nome" type="text" id="nome" />
     </div></th>
   </tr>
   <tr>
     <th align="right" scope="col"><div align="right"><font size="1">Data:</font></div></th>
     <th scope="col">
       <div align="left">
         <input name="data" value="<? echo date("d/m/Y")?>" type="text" id="data" />
       </div></th></tr>
   <tr>
     <th align="right" scope="col"><div align="right"> <font size="1">Local:</font> </div>
     </th>
     <th align="left" scope="col"><div align="left">
         <input name="local" type="text" id="local" />
       </div>
     </th>
   </tr>
   <tr>
     <th scope="col"> </th>
     <th scope="col"><input type="submit" name="Submit" value="Cadastrar Evento" /></th>
   </tr>
 </table>
</form>

 

depois fiz o cadastra_db

 

<? include("verifica.php")?>
<style type="text/css">
<!--
body {
background-image: url();
}
-->
</style><? //Renan Afonso
require("conectdb.php");
//se existir o arquivo
if(isset($_FILES["pasta"])){

$arquivo = $_FILES["pasta"];

$pasta_dir = "pasta/";//diretorio dos arquivos
//se nao existir a pasta ele cria uma
if(!file_exists($pasta_dir)){
mkdir($pasta_dir);
}

$arquivo_nome = $pasta_dir . $pasta["name"];

// Faz o upload da imagem
move_uploaded_file($arquivo["tmp_name"], $pasta_nome);

//conecta no banco
$pasta = $_POST['pasta'];
$id = $_POST['id'];
$nome = $_POST['nome'];
$data = $_POST['data'];
$local = $_POST['local'];

$query = "INSERT INTO eventos (pasta, nome, data, local) VALUES ('$pasta_nome','$nome','$data','$local')"; 
mysql_query($query) or die (mysql_error());
mysql_close();//fecha conexão

}

?>
<? echo "<center><font size='3'>Cadastrado com sucesso";
echo "<center><br>";
echo  "<img src='$arquivo_nome' width='250'><br>$nome";

?>

 

depois criei a galeria onde irá exibir todos os albuns cadastrados

 

<body bgcolor="#774389">
<?

require ("conectdb.php");

$sql = "SELECT * FROM eventos ORDER BY id DESC LIMIT 11";


$limite = mysql_query("$sql");

while  ($sql = mysql_fetch_array ($limite) ) {

$pasta = $sql['pasta'];
$id = $sql['id'];
$nome = $sql['nome'];
$data = $sql['data'];
$local = $sql['local'];

?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
 <tr>
   <td><table width="100%" border="0" cellspacing="1" cellpadding="2">
     <tr bgcolor="#97679F">
       <td width="50" height="45"><a href="<? echo"album.php?id=$id";?>"><img src="<? echo"$pasta";?>" alt="" width='55' height="43" border="0" align="texttop"/></a></td>
       <td width="721"><span class="titulocinza"><b><? echo"$nome";?></b></span><br>
         <span class="textopequeno"><? echo"$data";?></span><br><span class="textopequeno"><? echo"$local";?></span></td>
     </tr>
   </table></td>
 </tr>
</table>
<? } ?>

 

porem falta o album.php onde irei anexar os dados dos eventos:<? echo"$nome";?> <? echo"$data";?> <? echo"$local";?>

e como irei fazer exibir as fotos cadastradas

 

gostaria muito de ajuda para fazer isso eu sou muito novato em PHP ajudem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

É basicamente a mesma coisa...

 

A única diferença é que você vai gravar o endereço da foto no BD...

 

Para exibir é exatamente como você fazia na agenda:

<img src="<? echo"$foto";?>" width="156" height="123" align="left">

Compartilhar este post


Link para o post
Compartilhar em outros sites

É basicamente a mesma coisa...

 

A única diferença é que você vai gravar o endereço da foto no BD...

 

Para exibir é exatamente como você fazia na agenda:

<img src="<? echo"$foto";?>" width="156" height="123" align="left">

e como eu coloco no formulário para criar a pasta do album.

meu objetivo é criar uma galeria como esta http://www.baladasdailha.com.br/eventos_popup.php?id_evento=1313

com várias imagens e paginação será que você pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se você quer aprender mesmo, precisa se empenhar.

Tente fazer. Se não conseguir, peça auxílio.

 

Procure exemplos e tente implementar.

http://www.google.com.br/search?source=ig&hl=pt-BR&rlz=1G1GGLQ_PT-BRBR289&=&q=php+readdir&btnG=Pesquisa+Google&meta=lr%3D

 

 

CTRL+C + CTRL+V não ensina ninguém. Postar o código para você copiar não é a solução.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, se você quer aprender mesmo, precisa se empenhar.

Tente fazer. Se não conseguir, peça auxílio.

 

Procure exemplos e tente implementar.

http://www.google.com.br/search?source=ig&hl=pt-BR&rlz=1G1GGLQ_PT-BRBR289&=&q=php+readdir&btnG=Pesquisa+Google&meta=lr%3D

 

 

CTRL+C + CTRL+V não ensina ninguém. Postar o código para você copiar não é a solução.

 

td bem eu sei disso, mais tipo eu não sei quase nada de php e trabalho com eventos e preciso muito, muito mesmo, de um sistema de album, para colocar as fotos, eu mandei o que eu já fiz até agora, o que falta é colocar para criar o album de eventos dentro da pasta "pasta" no formulário de criar o album, e enviar as fotos por ftp e fazer com que elas apareçam no album.php que ainda falta criar pois eu não sei de jeito nenhum como fazer a listagem dessas fotos, para que fiquem do mesmo jeito daquele link que eu mandei. por favor me ajuda, eu preciso mesmo criar esse album.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se você acha que copiar ajuda, aí vai

 

// diretório a ser listado
$DIR = "/home/beraldo";

$open = opendir( $DIR );

while ( ($file = readdir( $open ) ) !== false )
{
echo $DIR . '/' . $file . '<br />';
}

closedir( $open );

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.