Então tenho uma pagina de upload de imagens em php. Está funcionando, copiando a imagem e jogando onde quero. O problema que tenho é que eu preciso que essas imagens sejam cadastradas no mysql.
No mysql tenho dois campos o "nomefoto" e o "thumbfoto". No meu php tenho dois campos para fazer o upload dos arquivos um tendo que ser a imagem grande e o outro a imagem pequena. Queria que o campo da imagem grande registrasse o nome da imagem no campo nomefoto no mysql e a outra imagem no outro campo.
Até o momeno consegui resgistrar as duas imagens com seu nome, soh que ele ta gravando em ids diferentes e soh no nome foto. To postando o codigo abaixo para vcs etenderem melhor.
Se puderem me ajudar agradeço muito.
valew
<?php
//CONECTA AO BANCO DE DADOS
$conn = mysql_connect("localhost", "root","root") or die("ERRO NA CONEXÃO");
//SELECIONA A BASE DE DADOS A SER UTILIZADA
$db = mysql_select_db("galeria", $conn) or die("ERRO NA SELEÇÃO DA BASE DE DADOS");
//Diretório aonde ficará os arquivos
$dir = "./";
//Extensões permitidas
$ext = array("gif","jpg","png");
//Quant. de campos do tipo FILE
$campos = 6;
//Formulário
echo '<form method="post" action="'.$PHP_SELF.'" enctype="multipart/form-data">
Foto Grande: <input type="file" name="file[]"><br />
Miniatura: <input type="file" name="file[]"><br />
<input type="submit" name="submit" value=" OK ">
</form>';
//Se for enviado
if (isset($_POST['submit'])) {
//Obtendo info. dos arquivos
$f_name = $_FILES['file']['name'];
$f_tmp = $_FILES['file']['tmp_name'];
$f_type = $_FILES['file']['type'];
//Contar arquivos enviados
$cont=0;
//Repetindo de acordo com a quantidade de campos FILE
for($i=0;$i<$campos;$i++){
//Pegando o nome
$name = $f_name[$i];
//Verificando se o campo contem arquivo
if ( ($name!="") and (is_file($f_tmp[$i])) and (in_array(substr($name, -3),$ext)) ) {
if ($cont==0) {
echo "<b>Arquivo(s) enviados:<br /></b>";
}
echo $name." - ";
$consulta="INSERT into galfotos (nomefoto) VALUES ('$name')";
$con=mysql_query($consulta,$conn) or die (mysql_error());
//Movendo arquivo's do upload
$up = move_uploaded_file($f_tmp[$i], $dir.$name);
//Status
if ($up==true):
echo "<i>Enviado!</i>";
$cont++;
else:
echo "<i>Falhou!</i>";
endif;
echo "<br />";
}
}
echo ($cont!=0) ? "<br><i>Total de arquivos enviados: </i>".$cont : "Nenhum arquivo foi enviado!";
}
?>



Postagens
Não informado
