Estou com um problema que nao sei como resolver, pois é coisa nova pra mim nao tenho nenhum exemplo de como proceder. Eu tenho um site onde tenho fotos postadas por usuarios, com descrição etc etc...e quero colocar no arq "alterar dados", a opção de se substitur as fotos postadas, caso seja o desejo dos usuarios. Tentei fazer simplesmente fazendo assim:
<?
include "conexao.php";
$sql = "UPDATE posts SET foto1 = '$foto1' WHERE id LIKE '$id' AND categoria = '$categoria'";
mysql_query($sql);
?>
O arq que envia a foto para substitur é:
<html>
<table width="82%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="21%">
Foto 1:</td>
<td width="79%"><input name="foto1" type="file" id="foto1"></td>
</tr>
<tr>
<td>
======== etc ====== Há mais 5 campos file até o botão enviar ===========
</table>
</html>
Qundo envio a foto com o caminho especificado, ao invés de carrega-lo para o Banco de Dados aparece sempre isso:
C:apachephpphpC3.TMP
Já enviei para o servidor web e o resultado é semelhante.
Depois tentei fazer assim:
<?
if($foto_name != "") {
@copy("$foto" , "imagens/fotos/$foto_name")
or die("Arquivo não enviado.");
} else {
# die("Arquivo não especificado");
}
$sql = "UPDATE posts SET foto1 = '$foto1' WHERE id LIKE '$id' AND categoria = '$categoria'";
mysql_query($sql);
?>
O resultado foi o mesmo, só que troca o nome do TMP.
Por favor, alguem poste aí um exemplo de uma atualização de fotos simples, pra eu ver como exemplo e corrigir o erro.
Valeu!!
