• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fil79

concatenar post php

5 mensagens neste tópico

Boas

Ando aqui à nora pois n estou a conseguir algo simples como concatenar uma variável post dinâmica. Basicamente quero inserir o valor do post de acordo com o indice:

for($i=0;$i<$id;$i++){

$sql="INSERT into .......VALUES ($_POST['valor'$i])"

}

mas não vai buscar o nome correcto do campo.

Desde já agradeço

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

for($i=0;$i<$id;$i++){ 

$sql="INSERT into .......VALUES (".$_POST['valor'.$i].")";

}

Só espero que essa variável esteja anteriormente a ser tratada para prevenir SQL injection.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim..tenho uma função que trata todos os $_POST da aplicação.

Obrigado!

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Será isto que queres?

$sql = 'insert into tabela ('.implode(', ',array_keys($_POST)).') values(\''.implode('\' , \'',array_values($_POST)).'\')';

Isto chama-se Concatenar, o exemplo que deste chama-se Iterar

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

d qualquer das formas o teu ciclo cria uma nova query de cada vez que é executado, ou seja os campos que inseriste na iteração anterior deixa de existir.

a abordagem do cyclop é limpa e inteligente. eu ia por ai, mas se precisares de outras abordagens...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora