-1

Enviar vários campos através do $_POST

criado por Ciro Martins em 04/08/2009 3:24am
Bom dia a todos \o/

Pessoal eu sou novo na área de programação em php (estudante ainda) e tenho a seguinte dúvida:

Como eu faço para enviar 10 campos para a mesma tabela ?

Seria assim:

Tipo Veículo <input name="TpVeiculo" type="text" size="10" maxlength="10"/>
Tipo Veículo <input name="TpVeiculo1" type="text" size="10" maxlength="10"/>
Tipo Veículo <input name="TpVeiculo2" type="text" size="10" maxlength="10"/>
.
.
.
Tipo Veículo <input name="TpVeiculo9" type="text" id="DtComp" size="10" maxlength="10"/>


A minha dúvida é, como enviar esses 10 campos para uma única tabela ?

<?php require_once('conexao/combo.php');

$TpVeiculo=$_POST['TpVeiculo'];
$idcliente=mysql_insert_id();

mysql_select_db($database_combo, $combo);
$query_comentario = "INSERT INTO dadoscompra(id_cliente, TpVeiculo)VALUES ('$idcliente','$TpVeiculo')";

mysql_query($query_comentario, $combo) or die(mysql_error());

header("location:cadastropj.php");



?>


Na tabela seria assim

Id_Cliente Id_Qtd TpVeículo

1 | 1 | Corsa
1 | 2 | Gol
1 | 3 | Palio
1 | 4 | Fiesta
1 | 5 | Corola
1 | 6 | Civic
1 | 7 | Tiguan
1 | 8 | Fusca
1 | 9 | Brasília
1 | 10 | Caravan

No caso eu teria que utilizar uma condição para o $_POST distribuir esses dados para a tabela ??? Se sim, qual seria essa condição ????

Aguardo respostas.
Obrigado.

Lista de Respostas:

0
04/08/2009 10:39am
(~14 anos atrás)
cara, não entendi muito bem o que vc quer fazer. Mas em todo caso, se você for colocar sempre 10 informações na tabela utilize um código de repetição(for, while etc). Na hora de inserir as informações.

0
10/08/2009 12:51pm
(~14 anos atrás)
Matheus Ricelly respondeu:
A melhor forma de se trabalhar com vários $_POST ao mesmo tempo, é usando alguns funções do PHP, veja um exemplo:

while(list($campo, $valor) = each($_POST)) {
$msg .= ucwords($campo).": ".$valor."\n";
}


Ele pega todos as variáveis e as divide..
Acredito que seja isso.. não entendi muito bem a pergunta... mais segue a minha contribuição..

Valeu


Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)