Pra não ter q repetir os comendos eu joguei um FOR nissu aew.
Deu nissu:
//Caminho completo da pasta onde os arquivos enviados ficarão $path_upload = "../imagens/uploads/"; for ($i=1; $i<=4; $i++){ $foto = $foto."".$i; echo $foto; if ( (isset($_FILES['foto'.$i]['name'])) && ($_FILES['foto'.$i]['name'] != NULL) ){ ####################################################### //FOTOS $foto = mysql_query("SELECT foto".$i." FROM `produtos` WHERE `id`='".intval($_GET['cod'])."'", $conexao); $foto = mysql_fetch_assoc($foto); unlink("../".$foto['foto'.$i]); // Nas versões do PHP anteriores a 4.1.0, deve ser usado $HTTP_POST_FILES // ao invés de $_FILES. $uploaddir = $path_upload; $uploadfile = $uploaddir . $_FILES['foto'.$i]['name']; print "<pre>"; if (move_uploaded_file($_FILES['foto'.$i]['tmp_name'], $uploaddir . $_FILES['foto'.$i]['name'])) { print "A Foto$i foi enviada com sucesso!"; // print_r($_FILES); } else { print "A Foto$i não foi Enviada."; print_r($_FILES); } print "</pre>"; $foto1 = "imagens/uploads/".$_FILES['foto'.$i]['name']; mysql_query("UPDATE `produtos` SET `foto1`='".$foto.$i."' WHERE id='".intval($_GET['cod'])."' LIMIT 1", $conexao); //--------- } }
Eu não tenho certeza se a sintaxe do meu for tah certa,
se - no 2º parametro - eu usar "==" ele parece q nem entrou no for, "<" tbm nem entra, ">" dah loop infinito. Só funcionou desse jeito aí mesmo.
Na tela me exibiu isso:
Notice: Undefined variable: foto in D:\wamp\www\autocms\admin\-edita_carro.php on line 11
1
Warning: unlink(../Array1) [function.unlink]: No such file or directory in D:\wamp\www\autocms\admin\-edita_carro.php on line 19
A Foto1 foi enviada com sucesso!
Array2Array23Array234feito
O q está errado nisso aew?
ele tah jogando uns valores toscos na variável foto.
Me ajudem aew BLZ?!!
Thank's.