Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Augusto Saggese

move_uploaded_file?

Recommended Posts

E no banco cadastrou todas as imagens corretamente as 4.

 

porem tem algo nesse class_upload.php

 

que tem q por as variaveis thumb2 e foto2.. nao sei aonde vei! ;/

 

desculpe o flood.

 

 

n seria algo disso:

 

return imagejpeg($image_p, $nome_foto, 100);

Compartilhar este post


Link para o post
Compartilhar em outros sites

dentro do loop:

<img src="fotos/<?php echo $nome_foto1; ?>"><br>
<img src="fotos/<?php echo $nome_thumb1; ?>"><br>
<img src="fotos/<?php echo $nome_foto2; ?>"><br>
<img src="fotos/<?php echo $nome_thumb2; ?>"><br>

Isso não dá certo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ue mais fechei o loop la embaixo

 

botei um :

 

<?

}

?>

só para n precisar por barra invertida nas imagens..

 

da certo claro, só que exibe apenas 2 imagens.. !

 

Somente.

 

No banco de dados ta tudo ok !

Compartilhar este post


Link para o post
Compartilhar em outros sites

engraçado que a thumb esta como imagem_ n esta mais thumb!

 

mais gera a imagem, isso por erro daquele microtime

Compartilhar este post


Link para o post
Compartilhar em outros sites

reduz_imagem só possui 4 parâmetros, mas você está passando cinco.

 

 

Parece que o problema é na chamada de reduz_imagem. Você deve chamá-la quatro vezes. Para:

 

nome_foto1

nome_thumb1

nome_foto2

nome_thumb2

 

Note que as duas últimas imagens não aparecem pois não existem no servidor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

teria q ficar:

 

function reduz_imagem($img, $max_x, $max_y, $nome_foto1, $nome_$foto2, $nome_thumb1, $nome_thumb2) {

 

..

}

 

?

Compartilhar este post


Link para o post
Compartilhar em outros sites

não mexa nã função. Apenas a chame mais vezes:

 

reduz_imagem($tmp_name, 400, 300, $diretorio.$nome_foto1);	
reduz_imagem($tmp_name, 400, 300, $diretorio.$nome_foto2);	
reduz_imagem($tmp_name, 120, 90, $diretorio.$nome_thumb1);
reduz_imagem($tmp_name, 120, 90, $diretorio.$nome_thumb2);

Compartilhar este post


Link para o post
Compartilhar em outros sites

ue mais upei 2 fotos diferentes po..

 

sao 2 pequenas diferentes e 2 grandes diferentes!

Compartilhar este post


Link para o post
Compartilhar em outros sites

o problema é que salvar_fotos() está salvando as duas fotos em registros diferentes. O ideal sera essa função salvar as fotos e retornar os nomes para um array e depois a função principal salvar os valores do array num único registro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como posso fazer? Cara vou me matar uahuah primeira vez q to trabalhando com função de uploaded e tals. Ta fods!

 

 

meu problema é simples. kero apenas 5 variaveis para cada foto, como é um sistema de carros.

 

Dentro do cadastro do veiculo(que já desenvolvi), quero lá as 5 forms(FILES). enviar os caminhos das imagens pro banco. Que consegui tranquilamente.

 

como é pra cada carro, as 5 fotos vou buscar em cada id que eu enserir..

 

Me ajuda? Te pago cara se preciso, melhor do q eu perder o emprego uhauhauha

 

heheh brigado ae.

 

pq n fiz ainda? simplesmente.. pq no meu loop while eu pensei, se eu n por microtime, quando eu for puxar a imagem na tabela, pode ter alguma imagem igual, basta o cara inserir uma imagem com nome igual! ai complica!

Compartilhar este post


Link para o post
Compartilhar em outros sites

a função salvar_foto vai salvar a foto e a miniatura no servidor, mas não as salvará no banco de dados. Pegue esses dois nomes, coloque num array e retorne esse array para a função pricipal.

 

Por exemplo:

 

// isto está dentro da função principal, no loop
$nomes = array();
$nomes[] = sarvar_foto($tmp_name); isto retornará um array com dois ídices: um é o nome da foto e o outro, da miniatura

Fora do loop que percorre os arquivos, você percorre o vetor com os nomes e salva-os no banco de dados.

 

 

 

Se você tivesse usado a estrutura de tabelas que postei lá no começo, tudo isso ficaria bem mais fácil e o problema estaria resolvido...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.