_________________________________________________________
1° Passo: Criaremos uma tabela no mysql...
abra http://localhost/mysql/ para entrar no phpmyadmin...
Criem um banco de dados
tabela:
CREATE TABLE fotos (id INT(5) AUTO_INCREMENT,
foto_grande CHAR(50) NOT NULL,
foto_pequena CHAR(50) NOT NULL,
foto_alt CHAR(30) NOT NULL,
PRIMARY KEY( id ))
explicando:
CREATE TABLE nome() <------- funcao que cria uma tabela.
id INT() AUTO_INCREMENT <-------- cria um campo "id" para numeros e auto-incrementa novas numeros.
foto_grande CHAR() NOT NULL <------ cria um campo "foto_grande" para qualquer coisa e naum nulo.
PRIMARY KEY( id ) <-------- Indica qua id eh o primeiro campo da tabela.
Numeros saum o numero maximo de caracteres para inserir nessa tabela.
___________________________________________________________
2° passo: criar um arquivo de dados....
config.php
criamos variaveis de autenticacao dos dados do mysql que voce tem.<?
$local = "localhost"; //Local do mysql...
$login = "root"; //Login no computador, naum use este em hosts...
$senha = ""; //se for em branco deixe assim mesmo...
$banco_de_dados = "nome_do_seu_banco_de_dados"; //o banco de dados que voce criou...
$local_das_imagens = "local_das_imagens_no_servidor"; //local pra enviar as imagens...
?>
___________________________________________________________
3° passo: mostrando...
mostra.php
jah expliquei no codigo...<?
include "config.php"; //Incluindo os dados criados...
mysql_connect($local, $login, $senha); //Conectando ao mySQL...
$sql = mysql_query("select * from fotos"); //Selecionando a tabela...
if(!empty($id)){ //se naum existir no endereco da pagina id ex: mostra.php?id=1 se naum tiver isso.
echo "<table>\n"; //comeca uma tabela
while($row = mysql_fetch_array($sql)){ //abre o mysql_fetch_array() para mostrar os resultados.
echo "<tr>\n
<td><a href='".$PHP_SELF."?id=$row[id]'><img src='$row[foto_pequena]' border='0' alt='$row[alt]' width='150' height='150'></a></td>\n
</tr>\n"; //cria uma tabela com um link para mostra a imagem grande mostra no link a imagem pequena e o alt definido no mysql
} //fecha o mysql_fetch_array()
echo "</table>"; //termina a tabela.
}else{ //se houver o campo ID to endereco
while($row = mysql_fetch_array($sql)){ //abre o mysql_fetch_array() para mostrar os resultados.
echo "
<img src='$row[foto_grande]' border='0' alt='$row[alt]'></td>\n
"; //mostra a imagem grande.
}//finaliza o mysql_fetch_array()
} //finaliza a verificacao do id no endereco
?>
_________________________________________________________
3° passo inserir:
Inserir.php
_________________________________________________________<?
$pasta = "PASTA_DAS_IMGS";
include "config.php"; //Insere o config.php para pegarmos os dados...
mysql_connect($local, $login, $senha); //conecta ao mySQL...
mysql_select_db($banco_de_dados); //Seleciona o DB(DB = Data Base = Banco de Dados)...
if($id==""){ //se naum houver ID na url...
?>
Inserir
<table>
<form action="?id=add" method="post" enctype="multipart/form-data">
<tr>
<td>foto grande:</td>
<td><input type="file" name="g"></td>
</tr>
<tr>
<td>foto pequena:</td>
<td><input type="file" name="p"></td>
</tr>
<tr>
<td>Alt para a foto:</td>
<td><input type="text" name="alt"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="OK!"></td>
</tr>
</form>
</table>
<? }elseif($id==add){ //se houver ID na url...
if(@copy($g, $localdasimagens."".$g_name)){ //copia o arquivo da foto_grande
echo "$g_name foi copiado com sucesso!"; #
}else{ #Exibe as mensagens...
echo "erro ao copiar $g_name."; #
}
echo "<br>";
if(@copy($p, $localdasimagens."".$p_name)){ //copia o arquivo foto_pequena
echo "$p_name foi copiado com sucesso!"; #
}else{ #Exibe as mensagens...
echo "erro ao copiar $p_name."; #
}
echo "<br>";
mysql_query("insert into fotos (foto_grande, foto_pequena, foto_alt) values ('$pasta."".$g_name','$pasta."".$p_name','$alt')"); //insere os dados no mySQL
echo "Dados inseridos com sucesso!";
}
?>
4°passo: deletar
deletar.php:
<?
include "config.php"; //Insere o config.php para pegarmos os dados...
mysql_connect($local, $login, $senha); //conecta ao mySQL...
mysql_select_db($banco_de_dados); //Seleciona o DB(DB = Data Base = Banco de Dados)...
$sql = mysql_query("select * from fotos"); //seleciona a tabela
if(empty($id)){ //se naum houver ID na url...
while($row = mysql_fetch_array($sql)){ //mostra os resultados...
echo "<tr>
<td><a href='deleta.php?id=$row[id]'><img src='$row[foto_pequena]' alt='Deletar: $row[foto_alt]'></a></td>
</tr>";
} //cria os links para deletar...
}else{ //se hover ID na url...
mysql_query("DELETE FROM fotos WHERE id = '$id'"); //deleta o registro
echo "essa foto foi deletada com sucesso!";
} //fim
?>
Valeu












