Ir para conteúdo

POWERED BY:

Arquivado

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

Eduardo Giullyanny

[Resolvido] array me mata...

Recommended Posts

bom dia amigos...

 

estive uns dias fora, mas estou voltando com um array...

 

vejam o que meu array está retornado...

 

ni - Cálcio

ni - Ferro

ni - Iodo

ni - Maganês

vl - asdqfasdqf

vl -

vl -

vl -

vl - asdqfasdqf

vl -

vl - asdqfasf

vl - asdqfasdqf

vl -

vl -

vl -

vl -

 

percebem, ele exibe uma lista e no array chamado "ni", ele retorna o total de valores corretos, mas no array "vl" ele retorna todos os text q existem no form, mas e eu gostaria de retirar os arrays vazios na para q somente os que fora digitados ficass eno array...

 

alguem poderia ajudar...

Compartilhar este post


Link para o post
Compartilhar em outros sites

como o nosso amigo dise você tem que tratar seu formulário para que ele não aceite valores em branco,pode fazer isso usando java script outra forma seria antes de imprimir o array colocar uma estrutura condicional dentro do seu loop por exemplo:

while($registros = mysql_fetch_array($sql_query))
		{
if(!empty($registros))
   {
echo...
}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas eu não estou recebendo, estou enviando

 

for ($i=0; $i<$ct; $i++) {
			echo $insertNiveis = "INSERT INTO nutricao_niveisgarantia VALUES (NULL, '".$idProdutos."', '" .$_POST['niveis'][$i]. "', '" .$_POST['vlNiveis'][$i]. "')";
			mysql_query($insertNiveis) or die (mysql_error());

}

 

ai ele vai ser inserido, mas como existem valores varios no arrays de "niveis" de checkbox, pois o for é para contar as checkbox, q são contadas apenas as marcadas. e o array "vlNiveis" são de text ai da diferença de valores, vejam os array e valores definidos

 

ni - Cálcio
ni - Ferro
ni - Iodo
ni - Maganês
vl - asdqfasdqf
vl -
vl -
vl -
vl - asdqfasdqf
vl -
vl - asdqfasf
vl - asdqfasdqf
vl -
vl -
vl -
vl -

Array ( [0] => Cálcio [1] => Ferro [2] => Iodo [3] => Maganês )

Array ( [0] => asdqfasdqf [1] => [2] => [3] => [4] => asdqfasdqf [5] => [6] => asdqfasf [7] => asdqfasdqf [8] => [9] => [10] => [11] => ) 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O correto mesmo seria impedir o envio de campos vazios com Javascript.

 

Aí se algum folgado resolver desabilitá-lo, o que pode fazer é:

$vl = array_filter($vl)

 

Vai eliminar os valores em branco...

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.