Quantcast
Channel: Tópicos
Viewing all articles
Browse latest Browse all 14700

Criando loops dinamicamente e validando

$
0
0
Pessoal, preciso de uma orientação. É mais uma ideia mesmo.

Seguinte.

Tenho um formulário que cadastra empresas. Cada empresa presta um determinado tipo de serviço ou mais que um.
Porem, só poderão se cadastrar empresas que prestem os tipos de serviços pré-configurados pelo site. Isto é, uma empresa entra para se cadastrar. Mas o serviço que ela presta não nos interessa (não esta na combobox) ela não poderá se cadastrar.

Tenho o código abaixo:
Código (PHP):
<?php    
         $contador2=0;
foreach($registros as $registro)
{
?>
           <label>Para <?php echo $registro;?> </label><br />
           <label>Tipo</label> : <input type="text" name="tipo[]" id="tipo<?php echo $contador2;?>" value="" /><br />
           <label>Qtde Pessoas</label> : <input type="text" name="qtde[]" id="qtde<?php echo $contador2;?>" value="" /><br />
           <label>Preço</label> : <input type="text" name="preco[]" id="preco<?php echo $contador2;?>" value="" /><br />
           <label>Descrição</label> : <input type="text" name="descricao[]" id="descricao<?php echo $contador2;?>" value="" /><br />

<?php
          $contador2++;
}
?>
Tenho um array $registro com o código dos ids dos serviços que nos interessam e que a empresa selecionou que possui.

Porem, como para cada serviço, pode haver varias situações, obviamente poderá ser cadastrada mais que uma situação.

Vamos supor que esta empresa disse que faz serviços de passeios. Então, ela pode cadastrar por exemplo:


passeio1  15pessoas   25,00      Descrição
passeio2  25pessoas   30,00      Descrição
passeio3  12pessoas   12,00      Descrição
.......

A empresa também presta serviço de hospedagem. Logo ela poderá cadastrar:


hospedagem1         04pessoas   100,00      Descrição
hospedagemo2       02pessoas   300,00      Hospedagem VIP
hospedagem3         02pessoas   80,00    `   Descrição
.......


Então minha dificuldade esta no fato de que não dá para sabermos quantos tipos de um determinado serviço a empresa quer cadastrar. Logo, será necessário criar um botão de 'adicionar outro tipo' por exemplo.

Porem, como manipularei as propriedades  name e id desses campos novos de forma tal que conseguirei validar se os campos estão preenchidos corretamente, ainda que a empresa crie mais um campo e logo em seguida o delete,?

Viewing all articles
Browse latest Browse all 14700