Pessoal, peguei um script na net, que faz o upload da foto, até aí tudo bém, ele upa a foto tranquilamente, joga dentro da pasta, mas preciso fazer o seginte:
Grava no banco o path da foto juntamente com a legenda e um outro registro que é chave estrageira. O campo chave dessa tabela é auto incremento, creio que o problema esteja de agora en diante, pois quando tento pegar o endereço da foto e gravar no banco, ao mandar inserir, ele dá o erro: Column count doesn't match value count at row 1.
No meu insert, já coloquei as colunas certinhas, coloquei o campo chave auto incremento, tirei e coloquei de volta as colunas da forma como está em baixo, mas mesmo assim dá o erro, creio que deve ser algo relacionado às colunas, estou postando o código abaixo, pra que vc's possam me darem uma ajuda.
Estou usando Dreamweaver CS3 pra Editar + PHP + MYSQL
Desde já fico muito agradecido, fiquem com Deus.
<?php include("cfg.php"); $Configuracao = new Configuracao(); $Configuracao->MySQL(); $consultaespec = "SELECT CodigoEspecie, NomeVulgar, NomeCientifico FROM especies ORDER BY CodigoEspecie ASC"; if ($_POST["botao"]){ if(isset($_FILES["imagem"])){ $Imagem = $_FILES["imagem"]; $Tamanhos = getimagesize($Imagem["tmp_name"]); $TipoArquivo = $_FILES['imagem']['type']; if(!eregi("^(image)\/(pjpeg|jpeg|jpg|gif|png)$", $TipoArquivo)){ print("<p align=\"center\">Tipo de arquivo desconhecido!</p>"); } else { $Data = date("dmY-His"); $Nome_Imagem = $Imagem["name"]; $extensao = explode(".", $Nome_Imagem); $Extensao = $extensao[1]; $Pasta = "../imagens/"; if(!file_exists($Pasta)){ mkdir($Pasta); } $Novo_Nome = $Pasta . $Data . "." . $Extensao; $Caminho = $Pasta . $Novo_Nome; move_uploaded_file($Imagem["tmp_name"], $Novo_Nome); $legenda = $_POST['LegendaFotos']; $especie = $_POST['Especies_CodigoEspecie']; mysql_query("INSERT INTO fotos VALUES ('$Novo_Nome', '$legenda', '$especie')") or die(mysql_error()); } } } ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <link href="../estilos.css" rel="stylesheet" type="text/css" /> </head> <body> </p> <label></label> <form action="" method="post" enctype="multipart/form-data" name="Upload" class="Formulario"> <p> <table align="center" class="Formulario"> <tr valign="baseline"> <td nowrap="nowrap" align="right"> </td> <td><input type="file" name="imagem" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Legenda Fotos</td> <td><input type="text" name="LegendaFotos" value="" size="32" /></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right">Especie:</td> <td><select name="Especies_CodigoEspecie"> <?php while($especies=mysql_fetch_array($consultaespec)){ ?> <option value="<?php echo $especies['CodigoEspecie']; ?>" ><?php echo $especies['NomeVulgar']; ?></option> <?php } ?> </select></td> </tr> <tr valign="baseline"> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Inserir cadastro" name="botao"/></td> </tr> </table> </form> </body> </html>