Ir para conteúdo
Fórum Script Brasil
  • 0

checkbox+php


JonasFloripa

Pergunta

Galera, estou com um probleminha..

Estou tentando fazer inserção de dados no banco vindo de uma lista de nomes.

Eu seleciono os nomes que desejo, informo a qtd de folgas que eles tem e mando cadastrar.

Mas o problema é que o nomes vai certo, mas ele só está inserindo qtd de folgas do último da lista, se eu selecionar os dois primeiros ele manda zero, só vai valor se eu selecionar o último e só vai o valor do último.

Ex: Uma lista com 3 nome.

Nome - qtd

1º Maria 7

2° Pedro 5

Cadastra Maria e Pedro com qtd 0

Nome - qtd

1º Maria 7

3° João 5

Cadastra Maria e João com qtd 5

Segue o código para olharem

<?php 
   $queryE = "select * from usuario order by login";
   $resultE = $obj->executaQuery($queryE);
   
   while($linhaE = mysql_fetch_array($resultE)):
?>
<table width="100%" border="0" cellpadding="1" cellspacing="1">
        <tr>
          <td width="6%" align="center"><input name="conf[]" type="checkbox" value="<?php echo $linhaE['login']; ?>"/></td>
          <td width="67%"><input name="login" type="text" value="<?php echo $linhaE['login']; ?>" readonly="readonly" class="negrito" /></td>
		  <td width="27%" align="center"><input name="tdias" type="text" value="" size="4" class="negrito"/></td>
		 </tr>
</table>
<?php 
   endwhile
?>
$login = $_POST['login'];
$conf  = $_POST['conf'];
$dias  = $_POST['tdias'];
$folga  = $_POST['xfolga'];
$cadastrado  = $_POST['cadastrado'];
$data_atual = date("Y-m-d");

$tamanho = strlen($conf);
if(isset($conf)) {

   foreach($conf as $login => $value){
      //e então você insere na tabela
      if($tamanho > 0){
			$query = "insert into folga(login,guarda,descricao,qtade,qtadeatual,data) values('$cadastrado','$value','$folga','$dias',0,'$data_atual')";
			$obj->executaQuery($query);
			echo "<script>alert('Folga cadastrada com sucesso!');</script>";                       
			echo "<script> window.location.href = '../controle/administrar_servicos_online.php' </script>";
   	  } else{
		  	echo "<script>alert('Problema no cadastrada!');</script>";                       
			echo "<script> window.location.href = '../controle/cadastro_coletivo_folga.php' </script>";
		 }
   }

}

Fico no aguardo da ajuda.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...