Ir para conteúdo

Arquivado

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

klauskisser

Insert com problemas

Recommended Posts

Estou enviando através de um form um campo select de nome email e valor = ID, multiple, no qual, na página de processamento, faço

uma função

 

while(list($chave,$valor)=each($_POST['email'][1])){

$target=$valor.","."0";

}

 

Só que tb tenho que inserir essa sequencia dentro do meu database.

O que está acontecendo é que só consigo ter o valor certo, isto é, 1,3,5,7,0 etc

dentro da minha função e quando dou o meu insert ele só insere o primeiro valor isto é:

valor+","+ "0" que agreguei.

Como faço para inserir o valor certo, pois se colocar minha query dentro do loop, ele irá repetir a quantidade de Inserts, e não é isso que quero.

Será que existe uma função para permanecer o valor , mesmo fora do loop???

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem ver o resto do script fica difícil..por acaso você está tentando "agregar" os valores na variável target ??$target=$valor.","."0";se for, o erro está aí mesmo! a cada volta $target receberá um valor diferente, você deveria usar o concatenador$target .=

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal, usei o concatenador e está inserindo normalmente. Esqueci de dizer que, além da query ele envia emails, mas ele duplica o primeiro ID da sequência..., será que é por causa do loop???os outros emails estão indo certo.

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.