Um Array de mão de obra para HTML

Aqui um exemplo de array com os serviços para preencher o elemento select:

$servicos = array(
  "Selecione um serviço" => "",
  "Corte de grama" => "corte_de_grama",
  "Roçada de terrenos" => "rocada_de_terrenos",
  "Limpeza de jardins" => "limpeza_de_jardins",
  "Limpeza de piscinas" => "limpeza_de_piscinas",
  "Limpeza de calçadas" => "limpeza_de_calcadas",
  "Limpeza de vidros" => "limpeza_de_vidros",
  "Limpeza de caixa d'água" => "limpeza_de_caixa_dagua",
  "Limpeza de estofados" => "limpeza_de_estofados",
  "Limpeza de tapetes e carpetes" => "limpeza_de_tapetes_e_carpetes",
  "Limpeza de persianas e cortinas" => "limpeza_de_persianas_e_cortinas",
  "Limpeza de ar condicionado" => "limpeza_de_ar_condicionado",
  "Limpeza de telhados" => "limpeza_de_telhados",
  "Pintura de paredes internas e externas" => "pintura_de_paredes",
  "Reparos em alvenaria" => "reparos_em_alvenaria",
  "Instalação de prateleiras e suportes" => "instalacao_de_prateleiras_e_suportes",
  "Montagem de móveis" => "montagem_de_moveis",
  "Reparos em elétrica e hidráulica" => "reparos_em_eletrica_e_hidraulica",
  "Manutenção de portões e cercas" => "manutencao_de_portoes_e_cercas",
  "Serviços de jardinagem e paisagismo" => "servicos_de_jardinagem_e_paisagismo",
  "Serviços de encanamento e desentupimento" => "servicos_de_encanamento_e_desentupimento"
);

Este array contém uma chave “Selecione um serviço” com um valor vazio, para exibir uma opção padrão que informa ao usuário que é necessário selecionar um serviço.

O código HTML para o elemento select ficaria assim:

<select name="servico" class="form-control" required>
  <?php
  foreach ($servicos as $label => $value) {
    echo "<option value=\"$value\">" . $label . "</option>";
  }
  ?>
</select>

Este código adiciona a classe “form-control” para aplicar estilos de bootstrap ou outros frameworks CSS e torna o elemento select obrigatório com o atributo “required”. O foreach é utilizado para percorrer o array e preencher as opções do elemento select com as chaves do array como labels e os valores do array como valores da opção.

Para criar os campos separados por vírgula a partir do formulário e salvá-los no banco de dados, você pode usar o PHP para processar o formulário e criar a string separada por vírgulas. Aqui está um exemplo de como fazer isso:

  1. Em primeiro lugar, você pode criar um array com os valores selecionados no formulário:
$servicos = $_POST['servico'];
  1. Em seguida, você pode usar a função implode() do PHP para criar a string separada por vírgulas:
$servicos_str = implode(',', $servicos);
  1. Finalmente, você pode salvar a string no banco de dados usando a sua lógica de banco de dados.

Por exemplo, se você estiver usando o MySQL, poderia ser algo assim:

// Estabeleça a conexão com o banco de dados
$conn = mysqli_connect('localhost', 'usuario', 'senha', 'banco_de_dados');

// Evite injeção de SQL usando prepared statements
$stmt = mysqli_prepare($conn, "INSERT INTO servicos (servicos) VALUES (?)");

// Bind o parâmetro da string
mysqli_stmt_bind_param($stmt, 's', $servicos_str);

// Execute a query
mysqli_stmt_execute($stmt);

// Feche a conexão
mysqli_close($conn);

Com esse código, a string separada por vírgulas será salva no banco de dados na coluna “servicos”. Você pode adaptar o código à sua lógica de banco de dados e ajustar os nomes das tabelas e colunas, conforme necessário.

Rolar para cima