Ir para conteúdo

POWERED BY:

Arquivado

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

afonsorenan2

input text com o mesmo nome

Recommended Posts

Galera boa noite, estou fazendo um sistema que permite cadastrar varios serviços em uma ordem de serviço.

 

Eu quero cadastrar o serviço e o tipo do serviço, os inputs são acrescentados conforme necessidade.

 

<input name="servico[]" type="text" id="servico" "/>

<input name="tipo[]" type="text" id="tipo" "/>

 

<input name="servico[]" type="text" id="servico" "/>

<input name="tipo[]" type="text" id="tipo" "/>

 

<input name="servico[]" type="text" id="servico" "/>

<input name="tipo[]" type="text" id="tipo" "/>

 

 

 

E estou utilizando o implode.

 

$servico = implode(",", $servico);
$tipo = implode(",", $tipo);
$sql = "INSERT INTO os (servico, tipo) VALUES ('$servico','$tipo')";
Ele está gravando assim:
SERVICO: lona, banner
TIPO: Com acabamento, Sem acabamento
E preciso exibir no sistema assim: LONA - COM ACABAMENTO
Eu sei que posso usar o explode, mas tenho que fazerassim $servico[0], $servico[1].... mas são vários serviços
Gostaria de saber qual a melhor maneira de cadastrar esses serviços usando o array.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A melhor maneira é criando uma tabela em que você irá gerar uma linha para cada conjunto de inputs, evitando assim aquele implode ali, que gera um campo vários valores, o que sempre tende a dar dor de cabeça.

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.