Ir para conteúdo
Fórum Script Brasil
  • 0

Cadastro De 4 Imagens No Bd


Guest Danton

Pergunta

Olá Pessoal,

estou com um probleminha e espero contar com alguma ajuda aqui.

Tenho um sistema oinde cadastro o veiculo e suas informações e 1 imagem.

Mas o cliente pediu para ser cadastrada 4 imagens. Na verdade não consegui solucionar.

Vou postar aqui a função que uso para cadastrar 1 imagem, daí você avaliem.

Onde devo colcar o laço de repitição tenho que criar novos campos no bd?

Se alguémpuder me ajudar utlizando esse código, pode me contactar em pvt

obrigado desde já.

//----------

if ($acao == "carro") {

if ($foto== "") {

$icone="";

$maior="";

$mirc=1;

} else {

//*********** foto maior ***************//

copy($foto, "../figuras/".$foto_name);

unlink($foto);

$dia = date("d");

$mês = date("m");

$horax = date("h");

$mins = date("i");

$secs = date("s");

$foto=$foto_name;

$imagem = "../figuras/$foto";

$largura = 640;

$altura = 480;

$imagem_gerada = explode("../figuras/",$imagem);

$imagem_gerada = "maior_".$dia.$mês.$horax.$mins.$secs.$imagem_gerada[1];

$imagem_orig = ImageCreateFromJPEG($imagem);

$pontoX = ImagesX($imagem_orig);

$pontoY = ImagesY($imagem_orig);

$imagem_fin = ImageCreateTrueColor($largura, $altura);

ImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY);

ImageJPEG($imagem_fin, $imagem_gerada);

ImageDestroy($imagem_orig);

ImageDestroy($imagem_fin);

$maior=$imagem_gerada;

copy($imagem_gerada,"../figuras/maior/$maior");

unlink($maior);

//** miniatura **//

$imagem = "../figuras/$foto";

$largura = 176;

$altura = 101;

$imagem_gerada = explode("../figuras/",$imagem);

$imagem_gerada = "mini_".$dia.$mês.$horax.$mins.$secs.$imagem_gerada[1];

$imagem_orig = ImageCreateFromJPEG($imagem);

$pontoX = ImagesX($imagem_orig);

$pontoY = ImagesY($imagem_orig);

$imagem_fin = ImageCreateTrueColor($largura, $altura);

ImageCopyResampled($imagem_fin, $imagem_orig, 0, 0, 0, 0, $largura+1, $altura+1, $pontoX, $pontoY);

ImageJPEG($imagem_fin, $imagem_gerada);

ImageDestroy($imagem_orig);

ImageDestroy($imagem_fin);

$icone=$imagem_gerada;

copy($imagem_gerada,"../figuras/mini/$icone");

unlink($icone);

unlink($imagem);

$mirc=1;

}

if ($mirc == "1") {

include 'setup.php';

$descricao=nl2br($descricao);

$sql=mysql_query("insert into carros (nome,marca,estado,cor,ano,valor,descricao,icone,maior,destaque,lancamento,categoria) values ('$nome','$marca','$estado','$cor','$ano','$valor','$descricao','$icone','$maior','$destaque','$lancamento','$cat')");

echo header("location: cd_carro.php?&ok=1");

mysql_close();

}

}

switch($acao) {

case "marca" :

include 'setup.php';

$sql=mysql_query("insert into marcas (nome) values ('$categoria')");

echo header("location: cd_marca.php?&ok=1&cat=$cat");

mysql_close($con);

break;

//--------

como cadastrar mais fotos e devo criar novos campos no bd pra foto 1,2 ,3 etc?

abraço

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Um exemplo de como você pode inserir as fotos:

include = "config.php"; // Conexão com o BD
$imagem1 = $_FILES['imagem1']['name'];
$imagem2 = $_FILES['imagem2']['name'];
$imagem3 = $_FILES['imagem3']['name'];
$imagem4 = $_FILES['imagem4']['name'];

// Move as 4 imagens para a pasta FOTOS
move_uploaded_file($_FILES['imagem1']['tmp_name'],'fotos/'.$imagem1);
move_uploaded_file($_FILES['imagem2']['tmp_name'],'fotos/'.$imagem2);
move_uploaded_file($_FILES['imagem3']['tmp_name'],'fotos/'.$imagem3);
move_uploaded_file($_FILES['imagem4']['tmp_name'],'fotos/'.$imagem4);

// Inserir no BD
$sql = mysql_query("INSERT INTO tabela (`imagem1`,`imagem2`,`imagem3`,`imagem4`) VALUES('$imagem1','$imagem2','$imagem3','$imagem4')") or die (mysql_error());
// ...

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...