Ir para conteúdo

POWERED BY:

Arquivado

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

Custellinha

[Resolvido] Criando array dinamicamente

Recommended Posts

Fala galera,

estava no asp e resolvi dar uma estudada no php.

 

Estou querendo (no php), a função criar um array dinamicamente de acordo com os valores de checkboxs selecionados.

Exemplo:

Selecionei os checkboxs de valor 3, 1, 5, 7. Ele pegaria esses valores e deixaria assim: 3, 1, 5, 7. Ou seja: pegaria os valores e jogaria num array.

No asp eu conseguia fazer isso com a função split(). Não sei se no php é a mesma coisa.

 

Abraço

Igor

Compartilhar este post


Link para o post
Compartilhar em outros sites

apoio você a mudar para o php! ja q tem noção em asp, vai ver que com php tudo é muito mais simples... (digo isso por experiencia, já programei muito em asp)

 

bem na sua duvida, seu input devera estar assim:

<input name="cheks[]" value="1" />
<input name="cheks[]" value="2" />
<input name="cheks[]" value="3" />
<input name="cheks[]" value="4" />
<input name="cheks[]" value="5" />

suponha que você selecionou os cheks 1,3,4, quando submeter o formulario, você vai ter a seguinte array:

cheks[0] = "1";
cheks[1] = "3";
cheks[2] = "4";

dai é só fazer o que quiser!

Compartilhar este post


Link para o post
Compartilhar em outros sites

É... tem o split também... só que ele separa uma string em array usando expressões regulares (caso não sejam necessárias ERs, você pode usar implode).

Outra coisa que você pode fazer é nomear os checkboxes da seguinte forma: name="check[]" isso irá adicionar os checkboxes em uma array quando a página for enviada e assim você pode acessar os checks assim:

foreach($_POST['check'] as $x)
{
echo $x . "<br />\n";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu galera, consegui fazer certinho aqui!!

 

Obrigado pelo apoio, por enquanto nao deu nenhum bicho de sete cabeças!!!

 

Abraço

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.