Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Pessoal!
Estou com problema na condiçao if para verificar se tem ou nao imagem
no formulario.
No formulario pode cadastrar até 10 imagem, porem não é obrigatorio,
bom eu pego as imagem do formulario
$nome = $_POST['nome'];
$setor = $_POST['setor'];
$preco = $_POST['preco'];
$destaque = $_POST['destaque'];
$descricao = $_POST['descricao'];
$foto = $_FILES["foto"];
$grande1 = $_FILES["grande1"];
$grande2 = $_FILES["grande2"];
$grande3 = $_FILES["grande3"];
$grande4 = $_FILES["grande4"];
$grande5 = $_FILES["grande5"];
$grande6 = $_FILES["grande6"];
$grande7 = $_FILES["grande7"];
$grande8 = $_FILES["grande8"];
$grande9 = $_FILES["grande9"];
$grande10 = $_FILES["grande10"];
E depois se tiver imagem recortar
if($_FILES["grande2"] != ''){
WideImage::load($caminho_imagemgrande2)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande2);
}
if($_FILES["grande3"] != ''){
WideImage::load($caminho_imagemgrande3)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande3);
}
if($_FILES["grande4"] != ''){
WideImage::load($caminho_imagemgrande4)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande4);
}
if($_FILES["grande5"] != ''){
WideImage::load($caminho_imagemgrande5)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande5);
}
if($_FILES["grande6"] != ''){
WideImage::load($caminho_imagemgrande6)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande6);
}
if($_FILES["grande7"] != ''){
WideImage::load($caminho_imagemgrande7)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande7);
}
if($_FILES["grande8"] != ''){
WideImage::load($caminho_imagemgrande8)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande8);
}
if($_FILES["grande9"] != ''){
WideImage::load($caminho_imagemgrande9)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande9);
}
if($_FILES["grande10"] != ''){
WideImage::load($caminho_imagemgrande10)->resize(450, 337, 'inside')->saveToFile($caminho_imagemgrande10);
}
O problema é que não esta obedecendo o IF
O que eu faço?
Agradeço desde já!
>
pra trabalhar com $_FILES use isset ou empty
if(isset($_FILES['grande1'])){....no seu cao ainda vou mais longe e simples
//esse for simplifica seu codigo enorme...
$caminhos = array('caminho1','caminho2',....);
for($i=1;$i<=10;$i++)WideImage::load($caminhos[$i])->resize(450, 337, 'inside')->saveToFile($caminhos[$i]);
}
}
Valeu Igor deu certo! :grin:=)
no seu cao ainda vou mais longe e simples
//esse for simplifica seu codigo enorme...
{
if(!empty($_FILES["grande{$i}"]['name']))
{