Como eu "concateno" 2 variáveis?
Bom, vou tentar explicar o que eu quero. . .Tenho um form de cadastro de notícias, com 5 imagens, titulo, data, etc...
Então digamos quando eu envio o form faria
$imagem1 = @$_FILES['imagem1']['name'];
$imagemTmp1 = @$_FILES['imagem1']['tmp_name'];
$imagemSize1 = @$_FILES['imagem1']['size'];
$imagem2 = @$_FILES['imagem2']['name'];
$imagemTmp2 = @$_FILES['imagem2']['tmp_name'];
$imagemSize2 = @$_FILES['imagem2']['size'];
.
.
.
Mas eu quero poupar linhas e fazer algo mais flexivel entao eu crio uma variavel cont, a minha dúvida é, como eu faço o que está em negrito de uma maneira correta
---------------------------------------------------------------------
$cont = 1;
$maximoImagens = 5;
while ($cont < $maximoImagens)
{
$imagem.$cont = @$_FILES['imagem'.$cont]['name'];
.
.
.
$extensaoDaImagem.$cont = funcao_cria_extencao($imagem.$cont);
copy($imagemTmp.$cont,'pasta/'.$extencaoDaImagem.$cont);
$cont++;
}
Para poder fazer isto
$sql = 'INSERT into TABELA ( titulo, data, conteudo, imagem1, imagem2, imagem3, imagem4, imagem5 ) values ( "'.$titulo.'", "'.$data.'", "'.$conteudo.'", "'.$extencao.'", "'.$extencao2.'", "'.$extencao3.'", "'.$extencao4.'", "'.$extencao5.'" )';
mysql_query($sql);
Basicamente no while criar as variaveis das 5 imagens, colocar as imagens na pasta que você quer, e na variavel $extensaoDaImagem possui o caminho da imagem1-imagem5 para usar na inserção.
Obrigado.
Então digamos quando eu envio o form faria
$imagem1 = @$_FILES['imagem1']['name'];
$imagemTmp1 = @$_FILES['imagem1']['tmp_name'];
$imagemSize1 = @$_FILES['imagem1']['size'];
$imagem2 = @$_FILES['imagem2']['name'];
$imagemTmp2 = @$_FILES['imagem2']['tmp_name'];
$imagemSize2 = @$_FILES['imagem2']['size'];
.
.
.
Mas eu quero poupar linhas e fazer algo mais flexivel entao eu crio uma variavel cont, a minha dúvida é, como eu faço o que está em negrito de uma maneira correta
---------------------------------------------------------------------
$cont = 1;
$maximoImagens = 5;
while ($cont < $maximoImagens)
{
$imagem.$cont = @$_FILES['imagem'.$cont]['name'];
.
.
.
$extensaoDaImagem.$cont = funcao_cria_extencao($imagem.$cont);
copy($imagemTmp.$cont,'pasta/'.$extencaoDaImagem.$cont);
$cont++;
}
Para poder fazer isto
$sql = 'INSERT into TABELA ( titulo, data, conteudo, imagem1, imagem2, imagem3, imagem4, imagem5 ) values ( "'.$titulo.'", "'.$data.'", "'.$conteudo.'", "'.$extencao.'", "'.$extencao2.'", "'.$extencao3.'", "'.$extencao4.'", "'.$extencao5.'" )';
mysql_query($sql);
Basicamente no while criar as variaveis das 5 imagens, colocar as imagens na pasta que você quer, e na variavel $extensaoDaImagem possui o caminho da imagem1-imagem5 para usar na inserção.
Obrigado.
comentários (0)
suspender
Lista de Respostas:
10/01/2011 8:34pm
(~14 anos atrás)
(~14 anos atrás)
consegui, não sabia qual era a sintaxe correta, para quem teve a mesma dúvida basta fazer
$imagem[$cont]
$imagem[$cont]