itallorsf 0 Denunciar post Postado Maio 3, 2015 Olá, eu preciso ver se um campo tipo text está preenchido, eu tentei com isset porém parece que ele só funciona com campos checkbox. Nesse caso eu quero executar o if se todos os campos foram preenchidos e se todos forem numeros. Porem se eu deixo vazio ele ainda executa aquele echo dentro do if. <-- html --> Digite 5 valores inteiros (a ordem não importa): <input type = "text" size = "1" name = "txtExe2[]"> <input type = "text" size = "1" name = "txtExe2[]"> <input type = "text" size = "1" name = "txtExe2[]"> <input type = "text" size = "1" name = "txtExe2[]"> <input type = "text" size = "1" name = "txtExe2[]"> // php if($_GET["txtExe2"] == '') { foreach ($_GET["txtExe2"] as $aux) { $vetor2[] = $aux; } for ($i = 0; $i < (count($vetor2) - 1); $i++) { for($j = ($i+1); $j < (count($vetor2)); $j++) { if ($vetor2[$i] < $vetor2[$j]) { $aux = $vetor2[$j]; $vetor2[$j] = $vetor2[$i]; $vetor2[$i] = $aux; } } } echo "Valores digitados em ordem decresente: <br>"; for($i = 0; $i < count($vetor2); $i++){ echo $vetor2[$i].";"; } echo "<br><hr>"; } else { echo "Nao preenchido."; $n_erros++; } Compartilhar este post Link para o post Compartilhar em outros sites
Criquio 19 Denunciar post Postado Maio 3, 2015 Já tentou o isempty no lugar de isset ou então: if($_GET["nome_campo"] == ""){ //o que deve ser executado } Compartilhar este post Link para o post Compartilhar em outros sites
Alaerte Gabriel 662 Denunciar post Postado Maio 4, 2015 Leia: http://php.net/empty Compartilhar este post Link para o post Compartilhar em outros sites