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>










