Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'checkbox'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 20 results

  1. Boa noite amigos, estou tendo uma dificuldade quero ver se o usuario selecionou ao menos 1 checkbox, estava funcionando desta forma <script> function validate(){ var i = 0, counter = 0, testeCB; testeCB = document.forms[0].testeCB; for (; i < testeCB.length; i++) { if (testeCB[i].checked) { counter++; } } if (counter==0){ alert("Você precisa selecionar pelo menos um") return false; } return true; } </script> <input type="checkbox"id="cb1" name="testeCB" value="1"> <input type="checkbox"id="cb2" name="testeCB" value="2"> ai até ai perfeito, porem quero armazenar os dados e o nome se torna "testeCB[]".. ai eu não consigo.... como faria para funcionar assim? andei pesquisando e o mais proximo que acho q cheguei foi assim: <script> function validate(){ var i = 0, counter = 0, testeCB; testeCB = document.forms[0].elements['testeCB[]']; for (; i < testeCB.length; i++) { if (testeCB[i].checked) { counter++; } } if (counter==0){ alert("Você precisa selecionar pelo menos um") return false; } return true; } </script> <input type="checkbox"id="cb1" name="testeCB[]" value="1"> <input type="checkbox"id="cb2" name="testeCB[]" value="2"> mas ainda não funciona, alguém consegue me ajudar?
  2. Estou trabalhando num formulário de cadastro onde aparece o número da certidão de nascimento. Como já devem saber, existe o antigo formato de certidões, com nome do cartório, termo, livro e folha (4 campos), e um formato novo de campo único, com 32 dígitos, onde estão implícitas todas essas informações. Coloquei no meu formulário apenas um campo de texto para colocar esses 32 dígitos da nova certidão, e apenas um checkbox chamado certidão antiga, que quando clicado (checado) irá fazer aparecer os quatro campos para preenchimento com os dados das certidões antigas. Pensei em colocar hidden no campo, e através de um if, mudar para text quando checado. Mesmo pra essa idéia simples, não consigo achar a sintaxe. Alguém tem uma solução pra esse problema?
  3. Boa noite pessoal, preciso da ajuda de vocês pra algo que parece simples, mas por falta de prática não estou conseguindo fazer. Tenho um formulário que esta sendo alimentado pelo meu bd, quero filtrar ele quando marco um checkbox. Por exemplo, tem uma coluna no meu bd que chama "Premium", quero filtrar somente os clientes Premium quando marcar essa checkbox. Consegui um código que esta funcionando, porém, não atualiza o formulário deixando somente os clientes Premium visíveis. Private Sub FiltroPremium_AfterUpdate() If Me.FiltroPremium = -1 Then Me.Filter = "Premium = 'Sim'" Me.FilterOn = True Else Me.Filter = "" Me.FilterOn = False End If End Sub Desde já, muito obrigado.
  4. Bom dia galera, tenho um checkbox dentro de um <td>, eu disparo uma função para marcar ou desmarcar o checkbox toda vez que clico na <td>. O problema é, quando eu clico no checkbox ele não marca. Acho que é porque ele está executando a função default do checkbox e a minha. Tem como desabilitar o evento para elementos filho ou algo do tipo? function check(id){ if($(id).is(':checked')){ $(id).prop('checked', false); }else{ $(id).prop('checked', true); } }
  5. Bom dia, Eu tenho dois checkbox > <input type="checkbox" name="dia[]" value="segunda" > <input type="checkbox" name="dia[]" value="segunda" > , gostaria de adicionar esses dois checkbox numa tabela no mysq, sendo um em cada coluna, como posso fazer isso ? Se possivel, mostrar um exemplo.
  6. pessoal tenho um check box para selecionar algumas regiões. select class="form-control" name="quem" id="quem"> <option value="" selected="selected">Solicitante</option> <option value="Centro Oeste">Centro Oeste</option> <option value="Norte de Minas">Norte de Minas</option> <option value="Metropolitana">Metropolitana</option> <option value="Sul de Minas">Sul de Minas</option> <option value="Vertentes">Vertentes</option> </select> Porém gostaria que algumas regiões envia-se email para dois destinatários e desta forma fiz este arquivo envia.php <?php $data = $_POST["data"]; $data = date("d/m/Y"). "\n"; $hora = date("H:i"). "\n"; $quem = $_POST["quem"]; $codcli = $_POST["codcli"]; $assunto = $_POST["assunto"]; $razs = $_POST["razs"]; $promotor = $_POST["promotor"]; $telpro = $_POST["telpro"]; $rca = $_POST["rca"]; $telrca = $_POST["telrca"]; $codcolg = $_POST["codcolg"]; $telpro = $_POST["telpro"]; $quantidade = $_POST["quantidade"]; $obs = $_POST["obs"]; $percshcond = $_POST["percshcond"]; $email_from = $_POST["email_from"]; $Paraquem = $_POST["Paraquem"]; global $email; //função para validar a variável $email no script todo $quem = array( "Centro Oeste" => "[email protected]", "Norte de Minas" => "[email protected]", "Metropolitana" => ";[email protected], [email protected]", "Sul de Minas" => "[email protected], [email protected]", "Vertentes" => "[email protected]" ); //aqui envia o e-mail para você mail ($quem, "OS - [$codcli - $razs] $assunto", " Promotor: $promotor Tel Promotor: $telpro Vendedor: $rca Tel Vendedor: $telrca Solicitado por: $quem Código Cliente: $codcli Cliente: $razs Observação: $obs", "From: $quem" ); $arquivo = isset($_FILES["arquivo"]) ? $_FILES["arquivo"] : FALSE; if(file_exists($arquivo["tmp_name"]) and !empty($arquivo)){ $fp = fopen($_FILES["arquivo"]["tmp_name"],"rb"); $anexo = fread($fp,filesize($_FILES["arquivo"]["tmp_name"])); $anexo = base64_encode($anexo); fclose($fp); $anexo = chunk_split($anexo); } //aqui são as configurações para enviar o e-mail para o visitante //$site = "[email protected]"; //o e-mail que aparecerá na caixa postal do visitante //$titulo = "titulo"; //titulo da mensagem enviada para o visitante //$msg = "Olá - $nome, Obrigado por entrar em contato conosco, em breve estaremos retornando resposta a sua questão. //Esta é uma mensagem automática. Não é necessário responder. Obrigado."; //aqui envia o e-mail de auto-resposta para o visitante //mail("$email", //"$titulo", //"$msg", //"From: $site" //); header("Location: http://www.meusite.com.br/contato/contato/enviado.html"); ?> Alguém pode me ajudar a dizer onde esta o erro?
  7. Olá pessoal, procurei bastante na internet sobre checkbox e banco de dados mesmo assim não conseguir, estou desenvolvendo um trabalho para escola... já estar em 95%, mas estou precisando resolver o problema do checkbox, é o seguinte, estou querendo criar três opções de modulos para o usuario acessar... ABC são eles, porém sem sucesso, eles só vai um marcado para o banco de dados, eu queria que por exemplo a pessoa marca-se ABC e fosse para a coluna do banco ABC codigo: $form['nome'] = DBEscape( strip_tags( trim( $_POST['nome'] ) ) ); $form['login'] = DBEscape( strip_tags( trim( $_POST['login'] ) ) ); $form['email'] = DBEscape( strip_tags( trim( $_POST['email'] ) ) ); $form['senha'] = DBEscape( strip_tags( trim( $_POST['senha'] ) ) ); $form['nivel'] = DBEscape( strip_tags( trim( $_POST['nivel'] ) ) ); $form['modulo'] = $_POST['modulo']; $contar = count($form['modulo'] = $_POST['modulo']); for($i=0; $i<$contar;$i++){ echo $form['modulo'] = $_POST['modulo'][$i]; } if( empty( $form['nome'] ) ) echo 'Preencha o campo nome!'; else if( empty( $form['email'] ) ) echo 'Preencha o campo email!'; else { $dbCheck = DBRead( 'usuarios', "WHERE nome = '". $form['nome'] ."'" ); if( $dbCheck ) echo 'Desculpe, mas já existe uma postagem com este titulo!'; else { if( DBCreate( 'usuarios', $form ) ) echo 'Sua postagem foi enviada co sucesso!'; else echo 'Desculpe, ocorreu um erro...'; } } echo '<hr>'; } ?> <form action="" method="post"> <p> <label>Nome</label><br> <input type="text" name="nome"> </p> <p> <label>Login</label><br> <input type="text" name="login"> </p> <p> <label>Email</label><br> <input type="text" name="email"> </p> <p> <label>Senha</label><br> <input type="password" name="senha"> </p> <p> <label>Nivel</label><br> <select name="nivel"> <option value="2">Admin</option> <option value="1" selected>Usuario</option> </select> </p> <input type="checkbox" name="modulo[]" value="BANANA"/>BANANA <input type="checkbox" name="modulo[]" value="PERU"/>PERU <input type="submit" name="publicar" value="Publicar"> </form> <?php } ?
  8. Olá Pessoal, Boa tarde! Essa é minha primeira postagem no fórum por esse fato, peço desculpas se postei no local errado. Bom, sou novo em programação web, e estou com dificuldade na seguinte situação: Eu tenho 4 checkboxs onde fui obrigado a colocar o mesmo nome "dados[]" em virtude de uma função javascript para marcar e desmarcar os campos quando uma opção de nome "não possui" obter um click, até ai tudo bem essa parte está funcionando certinho.. bom o meu problema está ocorrendo quando eu tento realizar o $_POST para realizar o update na tabela do mysql... não estou conseguindo obter o valor dos campos separadamente para salvar no banco de dados, alguém tem alguma dica? podem me dizer onde estou errando? no código abaixo, obtenho somente o ultimo checkbox clicado. Aqui está o código dos checkbox .. o checkbox de nome "checkall" ao ser marcado, apaga as opções dos demais campos através de uma função javascript <p><input type='checkbox' name='dados[$r]' id='dados' value='Auditiva'>Auditiva</p> <p><input type='checkbox' name='dados[$r]' id='dados2' value='Motora'>Motora</p> <p><input type='checkbox' name='dados[$r]' id='dados3' value='Mental'>Mental</p> <p><input type='checkbox' name='dados[$r]' id='dados4' value='Visual'>Visual</p> <p><input type='checkbox' name='naopossui' id='checkAll' value='não Possui'>Não Possui</p> abaixo o código do $_POST // // // // // Portador Deficiencia - UPDATE if(isset($_POST['pdu'])){ $r=0; while($r[dados] <= 1){ $check = isset($_POST['dados']) ? $_POST['dados'] : array(); foreach($check as $valor) { $auditiva = $valor; $i++; $r++; } } $naopossui = @$_POST['naopossui']; $descricao = @$_POST['descricao']; //while($e = mysql_fetch_assoc($s)){ // realizando o update para preencher a tabela portdor_deficiencia, o id_candidato foi obtido através da variavel $qe que recebeu o select inicial na abertura da sessão. mysql_query("UPDATE portador_deficiencia SET auditiva = '$auditiva', motora = '$auditiva', mental = '$mental', visual = '$visual', nao_possui = '$naopossui', descricao = '$descricao' WHERE id_candidato = '$qe[id_candidato]'"); } Obrigado a todos Diego
  9. Eu gostaria que cada valor em minha tabela html/php tivesse um switcher(checkbox) on/off padrão de seleção que quando eu mudar o valor, ele mantém dessa forma, mesmo quando estou acessando ou saindo da minha página.. minha tabela: <table> <tr> <th>ID</th> <th>Cliente</th> <th>Serviço</th> <th>Material</th> <th>Detalhes</th> <th>Observações</th> <th>STATUS</th> <th>Opções</th> </tr> <?php include "connect.php"; $i = "select * from tbl_student"; $h = mysql_query($i); while($tr=mysql_fetch_array($h)) { ?> <tr> <td><?php echo $tr[0]; ?></td> <td><?php echo $tr[1]; ?></td> <td><?php echo $tr[2]; ?></td> <td><?php echo $tr[3]; ?></td> <td><?php echo $tr[4]; ?></td> <td><?php echo $tr[5]; ?></td> <td><?php echo $tr[6]; ?></td> <td align="center"><a href="Delete_Form.php? txtid=<?php echo $tr[0];?>">Delete</a> / <a href="Edit_Form.php? txtid=<?php echo $tr[0];?>">Edit</a> </td> </tr> <?php } ?> </table> meu add-row.php <?php $id = $_POST['txtid']; $cliente = trim($_POST['txtcliente']); $servico = trim($_POST['txtservico']); $material = trim($_POST['txtmaterial']); $detalhes = trim($_POST['txtdetalhes']); $observacoes = trim($_POST['txtobservacoes']); $date = trim($_POST['txtdate']); if(isset($_POST['cmdadd'])){ if(empty($cliente) || $material=="Material" || $_POST['txtday']=="Day" || $_POST['txtmonth']=="Month" || $_POST['txtyear']=="Year" || empty($detalhes) || $subject=="Select Subject") { echo "<center>Sorry please input data</center>"; }else{ include "connect.php"; $i = mysql_query("insert into tbl_student values('".$id."','".$cliente."','".$servico."','".$material."','".$detalhes."','".$observacoes."','".$date."')"); if($i==true){ echo '<META HTTP-EQUIV="Refresh" Content="0; URL=index.php">'; } //if($i==true){ //header('Location:index.php'); //exit; //mysql_close(); //} } } ?> e meu sql database: CREATE TABLE IF NOT EXISTS `tbl_student` ( `id` int(10) NOT NULL, `cliente` varchar(50) NOT NULL, `servico` varchar(10) NOT NULL, `material` varchar(50) NOT NULL, `detalhes` varchar(50) NOT NULL, `observacoes` varchar(50) NOT NULL, `date` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Estou seguindo este tutorial, mas não consigo aplicar nos meus códigos atuais que estão funcionando perfeitamente para inserir, editar ou deletar os valores, gostaria apenas de acrescentar este sistema de switch on/off para cada valor adicionado. http://www.freezecoders.com/2013/05/store-value-from-onoff-button-in-mysql-database-using-php-ajax.html
  10. RgMelo

    Checkbox

    Olá, estou com uma duvida para fazer a seguinte coisa, fiz um loop com while na meu banco de dados, que serve para mostrar todos os produros já cadastrados nele, minha intenção seria criar checkbox na frente de cada produto, com isso a pessoa poderia escolher um ou mais itens dessa lista clicando nela, e ao clicar no botao enviar, os dados que a pessoa selecionou na checkbox seria enviado para outra pagina. Mais ou menos assim.. a primeira imagem tem os produtos, e a segunda carregaria os produtos selecionado pela box e mostraria apenas os selecionados, Gostaria de saber qual a melhor forma de fazer issso. Grato!
  11. Saudações amigos do forum: Tenho um arquivo de Update de um formulário com diversos campos Checkbox que desejo que venham marcados as opções gravadas do banco de dados e que possa ser alterado caso necessário. Gostaria de aprender como se faz e depois ajudar outros que estiverem com dificuldade parecida. <?php if($_POST['id_imovel'] != ""){ ### Dados provenientes de do formulário de edição, onde são gravados informações de um imóvel em forma de Array separados por "|" (valor1| valor2 | valor3| valor4...etc). ### $detalhes1 = "$_POST[edi]$_POST[grades]$_POST[canil]$_POST[grama]$_POST[kitnet]$_POST[cobertura]$_POST[duplex]"; mysql_query("UPDATE imoveis SET detalhes = '$detalhes1' WHERE id_imovel = '$_POST[id_imovel]'"); print "<script Language=\"JavaScript\">"; print "window.opener.location.href = \"editar_imoveis.php?id_imovel=$_POST[id_imovel]\";"; print "window.close();"; print "</script>"; exit; } ## Recarrega a página detalhes depois da atualização ## $sql = mysql_query("SELECT * FROM imoveis WHERE id_imovel= '$_GET[id_imovel]'") or die(mysql_error()); $linha = mysql_fetch_array($sql); $detalhes1 = $linha['detalhes']; $detalhes = explode("|", $detalhes1); //Separa os dados do separador "|" ?> <form name="form1" method="post" action="detalhes.php"> <div align="center"><span class="style1"> <table width="95%" border="0" align="center" cellpadding="4" cellspacing="8" class="preto11"> <tr> <td class="caixa10" style="padding:4px"><b> ..: Detalhes :.. </b></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="2" class="preto10"> <tr bgcolor="#E0E0E0"> ### Tentei fazer o chaveamento como abaixo e não funcionou, pois a chave que vem nunca é a correspondente ao valor gravado no Array Já pesquisei em diversos lugares e não encontrei nada que ajude a resolver o problema . Também, a posição "0" do Array sempre vem com um valor, mesmo que a tabela esteja vazia..### <? if ($detalhes[0] == "") { ?> <td width="2%"><input name="edi" type="checkbox" class="preto10" value="Ed&iacute;cula|"></td> <? } else { ?> <td width="2%"><input name="edi" type="checkbox" class="preto10" checked="checked" value="Ed&iacute;cula|"></td> <? } ?> <td width="20%">Ed&iacute;cula</td> <? if ($detalhes[1] == "") { ?> <td width="2%"><input name="grades" type="checkbox" class="preto10" value="Grades Janelas|"></td> <? } else { ?> <td width="2%"><input name="grades" type="checkbox" class="preto10" checked="checked" value="Grades Janelas|"></td> <? } ?> <td width="20%">Grades Janelas</td> <? if ($detalhes[2] == "") { ?> <td width="2%"><input name="canil" type="checkbox" class="preto10" value="Canil|"></td> <? } else { ?> <td width="2%"><input name="canil" type="checkbox" class="preto10" checked="checked" value="Canil|"></td> <? } ?> <td width="20%">Canil</td> <? if ($detalhes[3] == "") { ?> <td width="2%"><input name="grama" type="checkbox" class="preto10" value="Jardim c/ grama|"></td> <? } else { ?> <td width="2%"><input name="grama" type="checkbox" class="preto10" checked="checked" value="Jardim c/ grama|"></td> <? } ?> <td width="20%">Jardim c/ grama</td> </tr> <tr bgcolor="#F1F1F1"> <? if ($detalhes[4] == "") { ?> <td><input name="kitnet" type="checkbox" class="preto10" value="Kit Net|"></td> <? } else { ?> <td><input name="kitnet" type="checkbox" class="preto10" checked="checked" value="Kit Net|"></td> <? } ?> <td>Kit Net </td> <? if ($detalhes[5] == "") { ?> <td><input name="cobertura" type="checkbox" class="preto10" value="Cobertura|"></td> <? } else { ?> <td><input name="cobertura" type="checkbox" class="preto10" checked="checked" value="Cobertura|"></td> <? } ?> <td>Cobertura</td> <? if ($detalhes[6] == "") { ?> <td><input name="duplex" type="checkbox" class="preto10" value="Duplex|"></td> <? } else { ?> <td><input name="duplex" type="checkbox" class="preto10" checked="checked" value="Duplex|"></td> <? } ?> <td>Duplex</td> </tr> .... ?> Como posso buscar os valores corretamente e fazer o chaveamento dos campos vazios e marcados (checked)? Agradeço a ajuda antecipadamente.
  12. omor

    Pegar valores do checkbox

    Não consigo pegar valores de checkbox em outra pagina: tenho a pagina comprar onde estão os checkbox tem 3 valores preço pequena, preço media, preço grande os inputs estão assim: <td><input type="checkbox" name="txt_pequena" value="<?php echo "R$ ".number_format($produto->getPrecoPequena(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoPequena(),2, ',', '.'); ?></span></td> <td><input type="checkbox" name="txt_media" checked="checked" value="<?php echo "R$ ".number_format($produto->getPrecoMedia(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoMedia(),2, ',', '.'); ?></span></td> <td><input type="checkbox" name="txt_grande" value="?php echo "R$ ".number_format($produto->getPrecoGrande(),2, ',', '.'); ?>"><span><?php echo "R$ ".number_format($produto->getPrecoGrande(),2, ',', '.'); ?></span></td> a pagina que recebe os checkbox está assim: if(isset($_POST['txt_pequena'])){ $txt_pequena = $_POST['txt_pequena']; } if(isset($_POST['txt_media'])){ $txt_media = $_POST['txt_media']; } if(isset($_POST['txt_grande'])){ $txt_grande = $_POST['txt_grande']; } só que não está vindo os valores, o que está errado?
  13. Boa tarde, Este é meu primeiro post. Bom eu estou fazendo o seguinte: Criei uma mala direta com base em uma planilha do Excel que contem alguns campos dentre eles um chamado CAT, no arquivo do word esse campo é referido ao "Vinculo", porem no "Vinculo" existem 3 check box com as palavras EFETIVADO, ADMITIDO e EM COMISSAO. Na tabela do Excel a coluna CAT representa o vinculo se o funcionário é Efetivado, Admitido e Em Comissão, o que gostaria de fazer é o seguinte: Uma macro que será executada assim que abrir o arquivo; Uma regra em que quando o valor recebido por um dos 3 citados acima, a caixa de seleção correspondente seja marcada; Para que quando eu for visualizando os resultados da mala direta, cada funcionário tenha a caixa marcada de acordo com o seu vinculo. Como seria possível fazer isso? Eu fiz toda a logica das caixas de seleção, porem não sei como faço para que uma variável receba os valores da coluna CAT da planilha do Excel. Não tenho ideia de como declara-la. Desde já, obrigado.
  14. Boa tarde a todos! Pessoal, hoje me deparei com uma situação bem inusitada( pelo menos pra mim), trata-se do checkbox no dbgrid. Bem, eu utilizo esse recurso a anos, porém hoje ao criar uma nova grade em uma nova tela percebo uma lentidão incrível. Ao rodar a aplicação e clicar no ckeckbox dava para ir tomar um cafezinho e voltar para então ver o check marcado ou desmarcado. Levei um susto e fui conferir algumas grades, a minha surpresa estava tudo normal. Pensei é aqui o problema, vamos atras, nada encontrei de anormal. Bom para descargo de consciência criei uma tela semelhante a outra que esta funcionado, chamando os mesmos métodos, buscando os mesmos dados no banco, a grid com as propriedades setadas igualmente e o resultado é o seguinte: access Violation na linha Check := IS_CHECK[Column.Field.AsInteger = 1]; outro detalhe, na maquina do colega desenvolvedor, o access violation não ocorria mesmo dentro de um try except end, no entanto a lentidão era a mesma. Alguém já viu algo parecido? Obrigado pela atenção. Segue o código. procedure TfrmGerenciamentoFinanceiro.dbgContasReceberDrawColumnCell( Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); const IS_CHECK: array[Boolean] of Integer = (DFCS_BUTTONCHECK, DFCS_BUTTONCHECK or DFCS_CHECKED); var Check : Integer; R : TRect; begin inherited; if cdsContasReceber.Active then begin with dbgContasReceber do begin if Column.FieldName = 'IMPRIMIR' then begin Canvas.FillRect(Rect); Check := IS_CHECK[Column.Field.AsInteger = 1]; // Aqui estou tendo access Violation R := Rect; InflateRect(R, -2,-2); DrawFrameControl(Canvas.Handle, Rect, DFC_BUTTON, Check); end end; end; end;
  15. Bom dia. Estou precisando de uma ajuda de alguma alma bondosa. Desenvolvi um formulário que estava funcionando perfeitamente bem até me pedirem para incluir um checkbox e aí que começou a minha dor de cabeça. A lógica é que somente grave o formulário se o checkbox estiver clicado. Estou tendo problema no sentido que quando não clico no checkbox eu consigo que não grave no banco, mas quando eu clico no checkbox parece que por tudo que faça não grava no banco. Já tratei o formulário de várias maneiras, incluindo função em php, javascript e nada ! Estou enviando o formulário para quem puder me ajudar. Obrigada desde já.
  16. Tenho um conjunto de check boxes num formulário e pretendo que, ao clicar num botão, seja aberto um segundo formulário que possa aceder à informação das caixas que foram marcadas na janela anterior. Qual seria a melhor forma de conseguir tal comportamento? Tentei fazer através da criação de um array onde colocasse os nomes das check boxes que foram activadas mas acontece que no VBA não se consegue criar um array dinâmico tão facilmente como pensava. Segue o código que tenho: Dim ctrl As Access.Control Dim i As Integer Dim arrTabs(i) As String Private Sub btnAdicionar_Click() For Each ctrl In Controls If TypeName(ctrl) = "CheckBox" And ctrl.Value = True Then ReDim Preserve arrTabs(i + 1) arrTabs(i + 1) = ctrl.Name End If Debug.Print arrTabs Next ctrl 'DoCmd.OpenForm "frmNovo", acFormPivotTable, , , , , arrTabs End Sub Li que a instrução ReDim Preserve não é a melhor opção do ponto de vista do desempenho mas foi o caminho que me pareceu mais directo para obter o que pretendia. No entanto não tive sucesso.
  17. Senhores, não estou conseguindo Inserir vários checkbox que vem de outras tabelas para tabela correspondente. Faz um tempo que estou tentando solucionar esse problema. Consigo inserir apenas em uma coluna. Mas, por exemplo, tenho umas tabelas chamadas PRODUTO, USUÁRIO e CATEGORIA; estou tentando gravar o ID de cada uma em outra tabela para que elas possam se relacionar. Não importa quantos checks eu venha marcar, sempre está pegando o id do produto corretamente, mas não os outros campos. Os outros campos são gravados na tabela sempre a partir da primeira linha, por exemplo, ou é gravado em outra tabela o último produto ou o primeiro. Também queria inserir preço para cada produto, sendo que acontece a mesma coisa. OBS: A quantidade de checkbox aparece de acordo com a quantidade de produtos. Vou postar o código aqui: add_carrinho.php <?php require_once('Connections/obraGenio2.php'); $maxRows_rsProd = 20; $pageNum_rsProd = 0; if (isset($_GET['pageNum_rsProd'])) { $pageNum_rsProd = $_GET['pageNum_rsProd']; } $startRow_rsProd = $pageNum_rsProd * $maxRows_rsProd; mysql_select_db($database_obraGenio2, $obraGenio2); $query_rsProd = "SELECT DISTINCT p.id_produtos, p.fk_cate3, c3.nome_cate3, p.desc_produto, p.preco_produto, p.fk_usuario_sessao, e.uf FROM tb_produtos p INNER JOIN tb_categoria3 c3 ON p.fk_cate3 = c3.id_cate3 INNER JOIN tb_endereco e INNER JOIN tb_clientes cli on e.id_endereco = cli.fk_endereco ORDER BY p.preco_produto"; $query_limit_rsProd = sprintf("%s LIMIT %d, %d", $query_rsProd, $startRow_rsProd, $maxRows_rsProd); $rsProd = mysql_query($query_limit_rsProd, $obraGenio2) or die(mysql_error()); $row_rsProd = mysql_fetch_assoc($rsProd); if (isset($_GET['totalRows_rsProd'])) { $totalRows_rsProd = $_GET['totalRows_rsProd']; } else { $all_rsProd = mysql_query($query_rsProd); $totalRows_rsProd = mysql_num_rows($all_rsProd); } $totalPages_rsProd = ceil($totalRows_rsProd/$maxRows_rsProd)-1; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> </head> <body> <form id="form1" name="form1" method="post" action="config/function.php?funcao=gravarProdutosAddCarrinho3"> <table border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="7">&nbsp;</td> <td width="156">fk_cate3</td> <td width="148">nome_cate3</td> <td width="144">desc_produto</td> <td width="151">preco_produto</td> <td width="171">preço</td> <td width="171">fk_usuario_sessao</td> <td width="71">uf</td> <td width="124">&nbsp;</td> </tr> <?php do { ?> <tr> <td><?php echo $row_rsProd['id_produtos']; ?> <input name="id_produto[]" type=hidden" id="id_produto[]" value="<?php echo $row_rsProd['id_produtos]; ?>" /> <td><?php echo $row_rsProd['fk_cate3']; ?> <input name="nome_produto[]" type=hidden" id="nome_produto[]" value="<?php echo $row_rsProd['fk_cate3]; ?>" /></td> <td><?php echo $row_rsProd['nome_cate3']; ?></td> <td><?php echo $row_rsProd['desc_produto']; ?></td> <td><?php echo $row_rsProd['preco_produto']; ?></td> <td><label for="txt_preco"></label> <input type="text" name="txt_preco" id="txt_preco" /></td> <td><?php echo $row_rsProd['fk_usuario_sessao']; ?></td> <td><?php echo $row_rsProd['uf']; ?></td> <td><input type="checkbox" name="produto[]" id=produto[]" value="<?php echo $row_rsProd['id_produtos]; ?>"/> <label for="produto[]"></label></td> </tr> <?php } while ($row_rsProd = mysql_fetch_assoc($rsProd)); ?> <tr> <td></td> <td height="2"></td></ </table> <p> <input type="submit" name="btnenviar" id="button" value="Enviar" /> </p> </form> <p>&nbsp;</p> </body> </html> <?php mysql_free_result($rsProd); ?> </body> </html> ABAIXO É ONDE RECEBO OS DADOS: function.php //******************CADASTRAR CARRINHO TESTE **************************** $grava_desc_produto = $_POST["desc_produto"]; if (isset($_GET['funcao'])){ // AÇÃO - ADICIONA PRODUTOS if ($_GET['funcao'] == "gravarProdutosAddCarrinho3"){ $sql3 = "SELECT DISTINCT p.id_produtos, p.fk_cate3, c3.nome_cate3, p.desc_produto, p.preco_produto, p.fk_usuario_sessao, e.uf FROM tb_produtos p INNER JOIN tb_categoria3 c3 ON p.fk_cate3 = c3.id_cate3 INNER JOIN tb_endereco e INNER JOIN tb_clientes cli on e.id_endereco = cli.fk_endereco ORDER BY p.preco_produto"; $res = mysql_query($sql3); $dados = mysql_fetch_array($res); if ($_POST && isset($_POST['produto'])){ if ($_POST['btnenviar']){ $ativo = $_POST['produto']; foreach($ativo as $value){ $cat3 = $dados['fk_cate3']; $preço = $_POST["txt_preco"]; echo $value; $insert = mysql_query("INSERT INTO tb_car_teste(nome_produto, desc_produto, fk_produtos)VALUES('$cat3', '$preço', '$value')"); echo "Produto Cadastrado com Sucesso. Redirecionando..."; echo "<meta HTTP-EQUIV='Refresh' CONTENT='1;URL=../add_carrinho.php'>"; echo $_valor . '<br/>'; } } }}} Preciso gravar em outra tabela o ID do produto, da categoria, do usuário(que não está neste exemplo), o preço que cada usuário poderá "setar". Não sei onde estou errando no código. Algum amigo de profissão poderia me ajudar?
  18. Bom dia, Estou desenvolvendo um website para uma revenda de carros, já estava tudo pronto, até o cliente solicitar que na hora de cadastrar o automóvel ao invés de utilizar o campo de texto para os opcionais (Ex: Vidros Elétricos, Air bag, etc...) seja implementado com CHECKBOX, ou seja, são 32 opcionais. No momento estou utilizando 1 campo no banco para cada opcional, cadastra normal, na hora de editar o automóvel faço uma verificação simples no input (Se existir o valor no banco, marcar o checkbox), até então funciona, porem não é possível desmarcar o opcional, ficar marcado sempre. Gostaria de saber o seguinte: - De que forma vocês resolveriam esse problema? - Quais linguagens devo utilizar? Estou meio perdido no momento, maldito checkbox :)
  19. marcelono

    Ajuda com checkbox

    Olá, Pessoal preciso de uma adjuda no seguinte problema, tenho 3 Checkbox do grupo X, preciso permitir marcar apenas 1 e desativar os outros 2. por exemplo <input name="presente" id="presente" type="checkbox" value="<?php echo $ID' ?>" style="width:21px; height:21px;" > <input name="ausente" id="ausente" type="checkbox" value="<?php echo $ID' ?>" style="width:21px; height:21px;" > <input name="cancelado" id="cancelado" type="checkbox" value="<?php echo $ID' ?>" style="width:21px; height:21px;" > então eu preciso que o script java faça o seguinte, ao selecionar PRESENTE, que os outros 2 campos fique inativo, e se desmarcar o campo PRESENTE que os outros 2 campos fique ativos novamente e assim por diante. Alguém tem uma ideia de como fazer?
  20. Preciso inserir informações em uma tabela onde as opções são: `amarelo` varchar(255) NOT NULL, `laranja` varchar(255) NOT NULL, `azul` varchar(255) NOT NULL, `verde` varchar(255) NOT NULL, O que devo alterar no código abaixo para fazer a inserção das opções? $stmt = $mysqli->prepare(" INSERT INTO cores ( amarelo, laranja, azul, verde ) VALUES ( ?, ?, ?, ? )"); $stmt->bind_param('ssss', $amarelo, $laranja, $azul, $verde ); O HTML está como segue abaixo: <input type="checkbox" name="tipo[]" value="amarelo"></span> <input type="checkbox" name="tipo[]" value="laranja"></span> <input type="checkbox" name="tipo[]" value="azul"></span> <input type="checkbox" name="tipo[]" value="verde"></span> Este é apenas um exemplo, o arquivo original tem 20 itens. Se alguém puder me dar uma ajuda, agradeço muito! Obrigado.
×
×
  • Create New...