Ir para conteúdo

POWERED BY:

Arquivado

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

Biel.

Cadastrar uma imagem na linha imagemA e uma imagem na linha imagemB

Recommended Posts

Boa noite a todos. Pessoal quero muito fazer o seguinte.
Cadastrar uma imagem na linha imagemA e uma imagem na linha imagemB
Selecionei uma imagem, veja somente uma imagem, então na hora que eu
clicar no botão salvar, gostaria que na pasta upload aparecesse duas imagens.
Quero usar apenas um input type file e não dois para fazer isso!
O codigo abaixo está funcionando normalmente. Quando eu faço um cadastro, no bd aparece este resultado
id  imagemA                 imagemB
1   A8130556beda86aff2.jpg  B20947556beda86b468.jpg 

e na pasta upload só aparece imagemA .  imagemB não aparece. 

...

<?php
$editFormAction = $_SERVER['PHP_SELF'];

$imagemA   = $_FILES['imagemA']['name']; 
$imagemA   = 'A'.uniqid(rand()).'.jpg';
$tmp_nameA = $_FILES['imagemA']['tmp_name']; 
$pastaA    = 'upload';
$uploadA   = move_uploaded_file($tmp_nameA, $pastaA.'/'.$imagemA);

$imagemB   = $_FILES['imagemB']['name']; 
$imagemB   = 'B'.uniqid(rand()).'.jpg';
$tmp_nameB = $_FILES['imagemB']['tmp_name'];
$pastaB    = 'upload';
$uploadB   = move_uploaded_file($tmp_nameB, $pastaB.'/'.$imagemB);

$sql = mysql_query ("INSERT INTO tab_aprendiz (imagemA,imagemB) VALUES ( '".$imagemA."' , '".$imagemB."') ");

echo "ok";

?>

<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1" enctype="multipart/form-data" >

imagem <input type="file" name="imagemA" /><br /><br />

<input type="submit" name="botaocss" value="Salvar " />
    
</form>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Habilite todas as exibições de erro como mostrado neste tópico. Isso vai apontar os problemas do script

 

Você usa $_FILES['imagemB'], mas não existe o input file 'imagemB', por isso a imagem não é enviada

 

Você quer permitir a seleção de duas imagens, mas só quer ter um input? Você até pode usar um input mutiple, mas terá de tratar o envio, para permitir só duas imagens, pois o input multiple vai deixar o usuário selecionar várias

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem que parar de duplicar posts amigo, tem este, este aqui e este outro, praticamente todos com a mesma dúvida.

 

Tente entender o que foi passado, senão entendeu leia novamente, até achar o x da questão.

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.