Jump to content


Photo

Upload + For


  • Faça o login para participar
2 replies to this topic

#1 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 05/03/2010, 10:26

To fazendo um upload de 4 fotos, foto1, foto2, foto3 e foto4.
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. :P


Me ajudem aew BLZ?!!
Thank's.
Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net

#2 digo

digo

    24 Horas

  • Usuários
  • 435 posts
  • Sexo:Masculino

Posted 05/03/2010, 12:05

Fala Alessandro,

Primeiro organiza os nomes das variareis, você está usando a variável $foto para um monte de coisa

$foto = $foto."".$i;

Aonde está vindo esse valor da $foto?

#3 AlessandroWeb

AlessandroWeb

    Turista

  • Usuários
  • 56 posts
  • Sexo:Masculino
  • Localidade:Suzano / SP

Posted 05/03/2010, 13:25

Fala Alessandro,

Primeiro organiza os nomes das variareis, você está usando a variável $foto para um monte de coisa

$foto = $foto."".$i;

Aonde está vindo esse valor da $foto?

Realmente...

Dpois d um tempo de DESCANÇO eu consegui ver q estava usando a $foto em vários lugares. da forma q eu estava fazendo bagunçava tudo mesmo.

NADA MELHOR QUE UM TEMPO DE DESCANÇO PRA PODER ENCONTRAR ERROS IDIOTAS!!

^_^

Edição feita por: AlessandroWeb, 05/03/2010, 13:34.

Atenciosamente,
Alessandro Santos.
igloo Internet Solutions
www.igloointernet.net




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq