Jump to content

Search the Community

Showing results for tags 'Select'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 356 results

  1. No site que assumi de um desenvolvedor anterior, faz-se o cadastro de investidores um por um após uma busca no sistema chamado CM. A função chama-se cadastraInvestidor: function cadastraInvestidor(codigoCM){ // TODO 2/4/2015 - Cadastro de investidor com código CM function iniciaDataTableUH(tableName, sort, sortType){ $('#'+tableName+'').dataTable( { "sDom" : '<"top"p<"clear">>', "oLanguage" : { "sLengthMenu" : "Mostrando _MENU_ Técnicos por página", "sZeroRecords" : "SEM REGISTROS", "sInfo" : "Mostrando _START_ a _END_ de _TOTAL_ Técnicos Localizados", "sInfoEmpty" : "Mostrando 0 a 0 de 0 Técnicos Localizados", "sInfoFiltered" : "(Filtrou de _MAX_ Técnicos)" }, "sPaginationType" : "full_numbers", "bLengthChange" : true, "iDisplayLength" : 5, "bFilter" : false, "bSort" : true, "bRetrieve": true, "bInfo" : true, "bAutoWidth" : false, "aaSorting" : [ [ sort, sortType ] ], "fnDrawCallback" : function() { $('#'+tableName+'_previous').hide(); $('#'+tableName+'_first').hide(); $('#'+tableName+'_second').hide(); $('#'+tableName+'_last').hide(); $('#'+tableName+'_next').show(); if ($('.paginate_active').html() != '1') { $('#'+tableName+'_previous').show(); if ($( "#"+tableName+"_paginate span .paginate_button:last") .text() < $( "#"+tableName+"_paginate span .paginate_active:last") .text()) $('#'+tableName+'_next').hide(); } else { $('#'+tableName+'_previous').hide(); } if ($("#"+tableName+"").find( "tr:not(.ui-widget-header)").length <= $( "#"+tableName+"_length option:selected") .text() && $('.paginate_active').html() == '1') { $('div.dataTables_paginate')[0].style.display = "none"; } else { $('div.dataTables_paginate')[0].style.display = "block"; } } }); $('#'+tableName+'_previous').html('<'); $('#'+tableName+'_next').html('>'); $('#tableCadInvestidores_paginate').css('display','none'); $('#tableInvestidores_paginate').css('display','none'); } $.ajax({ async: true, cache:false, url: '[:raiz]cadAdmin/getDetalhesInvestidorCM', data: { codigoCM: codigoCM }, dataType: 'json', success: function(data) { if (data == 'erro'){ $("#erroInvestidorJaCadastrado").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $("#erroInvestidorJaCadastrado").dialog('open'); } else { var arrayContatos = new Array(); var close = $('#lblCancelar').val(); var save = $('#lblSalvar').val(); var dialog_buttons = {}; dialog_buttons[close] = function(){ $( this ).dialog( "close" ); }; dialog_buttons[save] = function(){ $.ajax({ async: true, cache:false, url: '[:raiz]cadAdmin/validaEmailInvestidorCM', data: { codigoCM: codigoCM }, dataType: 'json', success: function(dt) { var info = new Array(); info[0] = $('#lblInfo0').val(); info[1] = $('#lblInfoConfDadosCM1').val(); info[2] = $('#lblInfoSalvaInvest2').val(); info[3] = $('#lblInfoSalvaInvest3').val(); info[4] = $('#lblInfoSalvaInvest4').val(); info[5] = $('#lblInfoSalvaInvest5').val(); info[6] = $('#lblInfoSalvaInvest6').val(); info[7] = $('#lblInfoSalvaInvest7').val(); info[8] = $('#lblInfoSalvaInvest8').val(); info[9] = $('#lblInfoSalvaInvest9').val(); info[10] = $('#lblInfo9').val(); info[11] = $('#lblInfoCom7').val(); info[12] = $('#lblInfo11').val(); info[13] = $('#lblInfoCom8').val(); info[14] = $('#lblInfoConfDadosCM25').val(); info[15] = $('#lblInfo12').val(); data['info']=info; if(dt=='1'){ //VALIDAÇÃO EMAIL DT=0 CERTO DT=1 ERRADO DT=2 E-MAIL EM BRANCO $("#erroEmail").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, width: 500, height: 120, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $('#erroEmail').dialog('open'); } else if(dt=='0') { $.ajax({ async: true, cache:false, url: '[:raiz]cadAdmin/cadastraInvestidorCM', // data: ({ data : data, //}), type: "POST", dataType: 'json', success: function(dados) { $("#erroUhSemUnidade,#sucessoSalvaCM,#erroEmailInvestidor,#erroLoginInvestidor").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, width: 500, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $.ajax({ cache:false, data: ({ codigoCM: codigoCM, preferencias: (data['tipo'] == 'F' ? $('#txtPreferenciasF').val() : $('#txtPreferenciasJ').val()), comportamento: (data['tipo'] == 'F' ? $('#txtComportamentoF').val() : $('#txtComportamentoJ').val()) }), url: '[:raiz]cadAdmin/salvaInfoInvestidorCodigoCM', dataType: 'json', success: function(dt) { //$('#modalDadosSalvos').dialog('open'); $.ajax({ cache:false, data: ({ codigoCM: codigoCM, arrayContatos : arrayContatos, }), type: "POST", url: '[:raiz]cadAdmin/salvaContatoInvestidor', dataType: 'json', }); } }); if(dados != null && dados != ""){ if (dados == '2'){ $("#erroEmailInvestidor").dialog('open'); } else if (dados == '3') { $("#erroLoginInvestidor").dialog('open'); } else { if(dados.split("|")[1] != ''){ var dadosSplit = dados.split("|"); var tam = dadosSplit.length; var erros =''; for ( var int = 0; int < (tam-1); int++) { erros+=' '+dadosSplit[int]; if (int != (tam-2)){ erros+=','; } } $("#erroUhSemUnidade").html($('#errosalva').val()+erros); $("#erroUhSemUnidade").dialog('open'); }else{ $("#erroUhSemUnidade").html($('#errosalva').val()+dados.split("|")[0]); $("#erroUhSemUnidade").dialog('open'); } } }else{ $("#sucessoSalvaCM").dialog('open'); } $( "#modalDetalhes" ).dialog( "close" ); } }); }else if(dt=='2'){ $("#emailEmBranco").dialog( { buttons : { Ok : function() { $(this).dialog('close'); } }, modal : true, autoOpen : false, resizable : false, closeOnEscape : false, width: 500, open : function(event, ui) { $(".ui-dialog-titlebar-close").hide(); } }); $("#emailEmBranco").dialog('open'); } } }); }; $('#bodyInvestidoresUh').html(""); $('#bodyInvestidoresUhJ').html(""); if(data['dataNascimento'] != 'NULL'){ var nasc = data['dataNascimento'].split("-"); nasc = nasc[2]+"/"+nasc[1]+"/"+nasc[0]; }else{ var nasc = 'NULL'; } if (data['tipo'] == 'F'){ var checkBox = ""; var tamanhoModal = 670 + (50 * parseInt(data['uhs'].length)); $('#detalhesFisica').show(); $('#detalhesJuridica').hide(); $('#modalDetalhes').attr('title',$('#lblDetalhesInvestidor').val()); $('#modalDetalhes').dialog({ width: 625, height: tamanhoModal, modal: true, buttons: dialog_buttons, autoOpen: true, resizable: false, closeOnEscape: true, position: 'top', close: function(){ } }); $('#txtPreferenciasF').val(""); $('#txtComportamentoF').val(""); $('#lblFisicaNome').html(data['nome'].toString().toUpperCase() == 'NULL' ? '' : data['nome'].toString()); $('#lblFisicaCPF').html(data['documento'].toString().toUpperCase() == 'NULL' ? '' : data['documento'].toString()); $('.lblFisicaDataNascimento').html(nasc.toUpperCase() == 'NULL' ? '' : nasc.toString()); $('#lblFisicaEmail').html(data['email'].toString().toUpperCase() == 'NULL' ? '' : data['email'].toString()); $('#lblFisicaTelefone').html(data['telefone'].toString().toUpperCase() == 'NULL' ? '' : data['telefone'].toString()); $('#lblFisicaLogradouro').html(data['logradouro'].toString().toUpperCase() == 'NULL' ? '' : data['logradouro'].toString()); $('#lblFisicaBairro').html(data['bairro'].toString().toUpperCase() == 'NULL' ? '' : data['bairro'].toString()); $('#lblFisicaCidade').html(data['cidade'].toString().toUpperCase() == 'NULL' ? '' : data['cidade'].toString()); $('#lblFisicaEstado').html(data['estado'].toString().toUpperCase() == 'NULL' ? '' : data['estado'].toString()); $('#lblFisicaPais').html(data['pais'].toString().toUpperCase() == 'NULL' ? '' : data['pais'].toString()); $('#lblFisicaCargo').html(data['cargo'].toString().toUpperCase() == 'NULL' ? '' : data['cargo'].toString()); $('#lblFisicaCC').html(data['contaCorrente'].toString().toUpperCase() == 'NULL' ? '' : data['contaCorrente'].toString()); $('#lblFisicaAgencia').html(data['agencia'].toString().toUpperCase() == 'NULL' ? '' : data['agencia'].toString()); $('#lblFisicaBanco').html(data['banco'].toString().toUpperCase() == 'NULL' ? '' : data['banco'].toString()); $('#tableInvestidoresUh').show(); var retorno = ""; //$('#bodyInvestidoresUh').html(retorno); for ( var int = 0; int < data['uhs'].length; int++) { retorno += "<tr>"; if((data['uhs'][int]['numero']).match(/^S.*$/)){ retorno += "<td>"+ 'Office' +"</td>"; } else if ((data['uhs'][int]['numero']).match(/^L.*$/) || (data['uhs'][int]['numero']).match(/^B.*$/)){ retorno += "<td>"+ 'Outros' + "</td>"; } else { retorno += "<td>"+ (data['uhs'][int]['tipoinvestidor'] == 'P' ? 'Pool' : 'Condomínio') +"</td>"; } retorno += "<td>"+data['uhs'][int]['numero']+" - "+data['uhs'][int]['desctipo']+"</td>"; retorno += "<td>"+data['uhs'][int]['unidade']+"</td>"; retorno += "<td>"+data['uhs'][int]['descricao']+"</td>"; retorno += "<td>"+data['uhs'][int]['participacao']+"</td>"; retorno += "</tr>"; } $('#bodyInvestidoresUh').html(retorno); var contato =0; $.ajax({ async: false, cache:false, url: '[:raiz]cadAdmin/getContatoInvestidorCm', data: { codCm: codigoCM }, dataType: 'json', success: function(dt) { var contactTable = ""; if (dt[0]!=undefined && dt[0]['COUNT'] > 0){ contato = dt[0]['COUNT']; $('#txt0DadosContato').show(); contactTable+="<table class='tables' style='width:565px;float:left;font-size: 11px;'><tr><td>"+$('#lblNome').val()+"</td>" + "<td>"+$('#lblTel').val()+"</td><td>"+$('#lblEmail').val()+"</td></tr>"; for(var i=0;i<dt.length;i++){ arrayContatos[i] = dt[i]['NOME']+"|"+dt[i]['TELEFONE'] +"|"+ dt[i]['EMAIL']+";"; var nome = (dt[i]['NOME']!=undefined ? dt[i]['NOME'] : ""); var telefone = (dt[i]['TELEFONE']!=undefined ? dt[i]['TELEFONE'] : ""); var email = (dt[i]['EMAIL']!=undefined ? dt[i]['EMAIL'] : ""); contactTable+=("<tr><td>" + nome + " </td><td> " + telefone + " </td><td> " + email +"</td></tr>"); } contactTable+="</table>"; $('#txt1DadosContato').show(); }else{ $('#txt1DadosContato').hide(); } $('.dadosContato').html(contactTable); } }); var tamanhoModal = (670 + (45 * ((parseInt(data['uhs'].length)>0 ?parseInt(data['uhs'].length)+2 : 0 )) + ((contato>0 ? contato+2 : 0)*20))*1.22); $('#detalhesFisica').show(); $('#detalhesJuridica').hide(); $('#modalDetalhes').attr('title',$('#lblDetalhesInvestidor').val()); $('#modalDetalhes').dialog({ width: 625, height: tamanhoModal, modal: true, buttons: dialog_buttons, autoOpen: true, resizable: false, closeOnEscape: true, position: 'top', close: function(){ } }); } else { var checkBox = ""; $('#txtPreferenciasJ').val(""); $('#txtComportamentoJ').val(""); $('#lblJuridicaNome').html(data['nome'].toString().toUpperCase() == 'NULL' ? '' : data['nome'].toString()); $('.lblFisicaDataNascimento').html(nasc.toUpperCase() == 'NULL' ? '' : nasc.toString()); $('#lblJuridicaCNPJ').html(data['documento'].toString().toUpperCase() == 'NULL' ? '' : data['documento'].toString()); $('#lblJuridicaRazaoSocial').html(data['razaoSocial'].toString().toUpperCase() == 'NULL' ? '' : data['razaoSocial'].toString()); $('#lblJuridicaTipo').html(data['tipo'].toString().toUpperCase() == 'NULL' ? '' : (data['tipo'].toString().localeCompare('F') == 0 ? "Física" : "Jurídica")); $('#lblJuridicaEmpresa').html(data['empresa'].toString().toUpperCase() == 'NULL' ? '' : data['empresa'].toString()); $('#lblJuridicaEmail').html(data['email'].toString().toUpperCase() == 'NULL' ? '' : data['email'].toString()); $('#lblJuridicaTelefone').html(data['telefone'].toString().toUpperCase() == 'NULL' ? '' : data['telefone'].toString()); $('#lblJuridicaLogradouro').html(data['logradouro'].toString().toUpperCase() == 'NULL' ? '' : data['logradouro'].toString()); $('#lblJuridicaBairro').html(data['bairro'].toString().toUpperCase() == 'NULL' ? '' : data['bairro'].toString()); $('#lblJuridicaCidade').html(data['cidade'].toString().toUpperCase() == 'NULL' ? '' : data['cidade'].toString()); $('#lblJuridicaEstado').html(data['estado'].toString().toUpperCase() == 'NULL' ? '' : data['estado'].toString()); $('#lblJuridicaPais').html(data['pais'].toString().toUpperCase() == 'NULL' ? '' : data['pais'].toString()); $('#lblJuridicaCargo').html(data['cargo'].toString().toUpperCase() == 'NULL' ? '' : data['cargo'].toString()); $('#lblJuridicaCC').html(data['contaCorrente'].toString().toUpperCase() == 'NULL' ? '' : data['contaCorrente'].toString()); $('#lblJuridicaAgencia').html(data['agencia'].toString().toUpperCase() == 'NULL' ? '' : data['agencia'].toString()); $('#lblJuridicaBanco').html(data['banco'].toString().toUpperCase() == 'NULL' ? '' : data['banco'].toString()); $('#tableInvestidoresUhJ').show(); var retorno = ""; //$('#bodyInvestidoresUhJ').html(retorno); for ( var int = 0; int < data['uhs'].length; int++) { retorno += "<tr>"; if ((data['uhs'][int]['desctipo']).match(/^S.*$/)){ retorno += "<td>"+ 'Office' +"</td>"; } else if ((data['uhs'][int]['desctipo']).match(/^L.*$/) || (data['uhs'][int]['desctipo']).match(/^B.*$/)){ retorno += "<td>"+ 'Outros' + "</td>"; } else { retorno += "<td>"+ (data['uhs'][int]['tipoinvestidor'] == 'P' ? 'Pool' : 'Condomínio') +"</td>"; } retorno += "<td>"+data['uhs'][int]['desctipo']+"</td>"; retorno += "<td>"+data['uhs'][int]['unidade']+"</td>"; retorno += "<td>"+data['uhs'][int]['descricao']+"</td>"; retorno += "<td>"+data['uhs'][int]['participacao']+"</td>"; retorno += "</tr>"; } $('#bodyInvestidoresUhJ').html(retorno); //iniciaDataTableUH("tableInvestidoresUhJ", 1, "desc"); var contato = 0; $.ajax({ async: false, cache:false, url: '[:raiz]cadAdmin/getContatoInvestidor', data: { codCm: codigoCM }, dataType: 'json', success: function(dt) { var contactTable = ""; if (dt[0]!=undefined && dt[0]['COUNT'] > 0){ contato = dt[0]['COUNT']; $('#txt0DadosContato').show(); contactTable+="<table class='tables' style='width:565px;float:left;font-size: 11px;'><tr><td>"+$('#lblNome').val()+"</td>" + "<td>"+$('#lblTel').val()+"</td><td>"+$('#lblEmail').val()+"</td></tr>"; for(var i=0;i<dt.length;i++){ arrayContatos[i] = dt[i]['NOME']+"|"+dt[i]['TELEFONE'] +"|"+ dt[i]['EMAIL']+";"; var nome = (dt[i]['NOME']!=undefined ? dt[i]['NOME'] : ""); var telefone = (dt[i]['TELEFONE']!=undefined ? dt[i]['TELEFONE'] : ""); var email = (dt[i]['EMAIL']!=undefined ? dt[i]['EMAIL'] : ""); contactTable+=("<tr><td>" + nome + " </td><td> " + telefone + " </td><td> " + email +"</td></tr>"); } contactTable+="</table>"; $('#txt0DadosContato').show(); }else{ //dar um hide no contato caso o investidor seja pessoa f�sica $('#txt0DadosContato').hide(); } $('.dadosContato').html(contactTable); } }); //var tamanhoModal = (690 + (50 * parseInt(data['uhs'].length) + (contato*20))*1.22); var tamanhoModal = (670 + (45 * ((parseInt(data['uhs'].length)>0 ?parseInt(data['uhs'].length)+2 : 0 )) + ((contato>0 ? contato+2 : 0)*20))*1.22); $('#detalhesJuridica').show(); $('#detalhesFisica').hide(); $('#modalDetalhes').attr('title',$('#lblDetalhesInvestidor').val()); $('#modalDetalhes').dialog({ width: 625, height: tamanhoModal, modal: true, buttons: dialog_buttons, autoOpen: true, resizable: false, closeOnEscape: true, position: 'top', close: function(){ } }); } } } }); } Sei que a função é tanto quanto complexa, já que é diferente pra cadastro de pessoa física como jurídica. Como a função funciona perfeitamente, queria saber se é possível criar um botão com uma função pra cadastrar vários investidores da busca realizada ao mesmo tempo?
  2. Pessoal, Estou fazendo um pequeno sistema de reserva de convites de uma determinada festa; ao selecionar o valor de convites de uma das opções (Quantidade de ingressos para Convidado Inf. Juvenil (15 a 17 anos)) retorna a disponibilidade de uma segunda opção (Quantidade de ingressos para Convidado (Acima de 18 anos)) da seguinte forma: Cada pessoa pode retirar 3 convites, nesses 3 estão inclusas as opções de 15 a 17 anos e acima de 18 anos. Ex: Caso eu pegue 1 convite de 15 a 17 anos, ainda posso pegar 0, 1 ou 2 de acima de 18 anos; e assim sucessivamente. Até aí tudo ok, coloquei um script em javascript para fazer essa seleção e disponibilidade de convites explicada acima (15 a 17 e acima de 18 anos), aí é que está o problema: qualquer seleção que se faça no campo de 15 a 17 anos salva no BD tudo certo, mas ao selecionar as opções de 0 ou 1 (de 15 a 17 anos) e selecionar as opções disponíveis de acima de 18 anos, não salvam no BD (apenas a opção que foi selecionada em acima de 18 anos não salva). Já analisei o código todo milhares de vezes, não faço ideia do que possa ser .. caso alguém possa me ajudar ! Caso a explicação tenha ficado confusa, me desculpem ! Perguntem a vontade .. Muito obrigada ! Vou colocar o código abaixo, já que não consigo achar aonde é o problema: <?php include('../config.php'); session_start(); setlocale(LC_ALL, "pt_BR", "pt_BR.iso-8859-1", "pt_BR.utf-8", "portuguese"); date_default_timezone_set('America/Sao_Paulo'); ini_set( 'display_errors', true ); error_reporting( E_ALL ); $acao = $_GET['acao']; $filiado = $_POST['filiado']; $c0a14 = $_POST['c0a14']; $cacima18 = $_POST['cacima18']; $cconvidado = $_POST['cconvidado']; $estacionamento = $_POST['estacionamento']; $c15a17 = $_POST['c15a17']; ?> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8" /> <!--script que mostra na tela a opção escolhida 15 a 17 anos --> <script type="text/javascript"> function optionCheck() { var option = document.getElementById("c15a17").value; if(option == "0") { document.getElementById("hiddenDiv0").style.visibility ="visible"; } if(option == "1") { document.getElementById("hiddenDiv1").style.visibility ="visible"; } if(option == "2") { document.getElementById("hiddenDiv2").style.visibility ="visible"; } if(option == "3") { document.getElementById("hiddenDiv3").style.visibility ="visible"; } } </script> </head> <?php if ($acao == NULL || $acao == ''){ ?> <form id="form" class="form" name="form" action="ingresso.php?acao=finalizar" method="post" enctype="multipart/form-data" accept-charset="UTF-8"> <h1>Ingressos Baile 2015</h1> <div class="content"> <div class="intro"></div> <div id="section0" > <div class="field"> <label for="estacionamento">Quantidade de convites de estacionamento: </label> <select id="estacionamento" name="estacionamento" required> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option> </select> </div> <div class="field"> <label for="cconvidado">Quantidade de ingressos de Convidado Especial: </label> <select id="cconvidado" name="cconvidado" required> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option> </select> </div> <div class="field"> <label for="filiado">Ingresso de Filiado: </label> <select id="filiado" name="filiado" required> <option value="0">0</option><option value="1">1</option> </select> </div> <div class="field"> <label for="c0a14">Quantidade de ingressos para Convidado Infantil (0 a 14 anos): </label> <select id="c0a14" name="c0a14" required> <option value="0">0</option><option value="1">1</option><option value="2">2</option><option value="3">3</option> </select> </div> <div class="field"> <label for="c15a17">Quantidade de ingressos para Convidado Inf. Juvenil (15 a 17 anos):</label> <select id="c15a17" name="c15a17" onchange="optionCheck()"> <option value="">Selecione</option> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> </div> <div id='hiddenDiv0' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option><option value='2'>2</option><option value='3'>3</option> </select> </div> <div id='hiddenDiv1' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option><option value='2'>2</option> </select> </div> <div id='hiddenDiv2' style='position:fixed;top:350px;left:28px;visibility:hidden;'> <label for='cacima18'>Quantidade de ingressos para Convidado (Acima de 18 anos): </label> <select id='cacima18' name='cacima18'> <option value='0'>0</option><option value='1'>1</option> </select> </div> <div id='hiddenDiv3'> <?$cacima18 = 0;?> </div> </div> </div> <br><br><br> <br> <input type="submit" value="Enviar" /> <br><br> </form> <link href="http://fonts.googleapis.com/css?family=Open+Sans" id="google-font-selector" rel="stylesheet" type="text/css"> <?php } else ?> <?php if ($acao == 'finalizar'){ $data = date_create(); $hora = date_timestamp_get($data); $siape = $_SESSION['siapeusuario']; $filiado = $_POST['filiado']; $c0a14 = $_POST['c0a14']; $cacima18 = $_POST['cacima18']; $cconvidado = $_POST['cconvidado']; $estacionamento = $_POST['estacionamento']; $c15a17 = $_POST['c15a17']; $numconvites= $filiado + $cacima18 + $c0a14 + $c15a17; $origem = '2'; $re = mysql_query("select count(*) as total from convites where siape = '$siape'"); $total = mysql_result($re, 0, "total"); if ($total == 0) { if ($numconvites == 0) { echo "Erro: A quantidade total de convites deve ser maior que 1."; break; } ?> <h3 font-size="16"> <b>Convites reservados:</b> <br><br> <?php echo "<br><br> *Convite de Filiado: ". $filiado. " - Gratuito e intransferível <br> "; echo "*Convite de Convidado Infantil (0 a 14 anos): ". $c0a14. " - Gratuito <br>"; echo "*Convite de Convidado (15 a 17 anos): ". $c15a17." - R$ ". ($c15a17*35) ; echo "<br> *Convite de Convidado (Acima de 18 anos): ". $cacima18." - R$ ". ($cacima18*70) ; echo "<br> *Convite de Convidado Especial: ", $cconvidado; echo "<br> *Convite de estacionamento: ", $estacionamento; ?></h3> <?php mysql_query("INSERT INTO convites (siape,origem,hora,filiado,c0a14,c15a17,cacima18,cconvidado,estacionamento) VALUES ('$siape','$origem','$hora','$filiado','$c0a14','$c15a17','$cacima18','$cconvidado','$estacionamento' )") or print(mysql_error()); echo '<h2">Convites cadastrados com sucesso!<br><br><br /> Você deverá retirar seu convite em seu local de distribuição. Verifique seu local <a href="#" target="_blank"> aqui. </a> </h2><br /><br /> '; } else { echo '<div class="error-box round">Convites já registrados.</div><br /><br />'; break; } } ?> </div> </center> <div style="clear:both;">
  3. carlos.roberto

    Site apresenta erro quando vai logar

    Boa tarde! Quando um cliente vai fazer login no site, aparece o seguinte código ao invés de redirecionar para uma página de admin.php ou de erro.php. O código é este: select CV.Tx_UF, CL.Tx_Login, CL.Id_Cliente, CV.Cd_Cliente, CV.Tx_Pasta, CL.Id_Vip, CL.Tx_ChaveSecreta, CL.Tx_AdminPac, CL.Tx_AdminCliente, CV.Tx_Situacao, CL.Tx_Empresas, CL.Tx_Nome, CL.Tx_Email from Cliente_Login as CL, Cliente_Vip as CV where upper(CL.Tx_Login) = upper('usuario') and CL.Tx_Senha = 'senha' and CL.Tx_ChaveSecreta = CV.Tx_ChaveSecreta Já verifiquei os caminhos e estava tudo logando normalmente e ninguém mexeu em nada pelo que eu saiba. Acredito que algum código está gerando antes, algum script... mas não sei qual é. Alguém conhece esse erro? Att Carlos
  4. Boa Tarde, tenho um site aonde nele tem varias tabelas cadastrada no banco de dados, e no site tem a parte de pesquisa, nessa pesquisa quero q busca todas as tabelas, as tabelas são diferentes porém todas tem a coluna TITULO q é oq tem q ser pesquisado, como faço pra junta essas tabelas.
  5. Olá. Sou iniciante em AngularJs estou tendo dificuldades para conseguir obter valores de um select. Vou explicar melhor: Tenho um select que recebe registros de diferentes jsons: $http.get('/mp/person', {params: {access_token: $scope.token.access_token}}) .success(function(response) { if(response){ for(var i in response.list){ response.list[i].type = 'person'; $scope.links.person.push(response.list[i]); } } }); $http.get('/mp/organization', {params: {access_token: $scope.token.access_token}}) .success(function(response) { if(response){ for(var i in response.list){ response.list[i].type = 'organization'; $scope.links.organization.push(response.list[i]); } } ); Select: <select name="linkSelect" id="linkSelect" ng-model="mySelect" ng-change="showSelectValue()" class="bs-select form-control"> <optgroup label="pessoas"> <option ng-repeat="link in links.person" id="{{link.id}}" value="{{link.id}}" label="{{link.type}}">{{link.name}}</option> </optgroup> <optgroup label="organizações"> <option ng-repeat="link in links.organization" id="{{link.id}}" value="{{link.id}}" label="{{link.name}}">{{link.name}}</option> </optgroup> </select> Botão salvar: <span class="btn input-group-addon green-jungle" ng-click="addItem()"><i class="fa fa-check"></i> Salvar Link</span> Ao salvar, preciso resgatar o "id", "name" e o "type". Os dados vão ser guardados previamente em um array e depois inseridos em um banco de dados. O tipo "type" serve para distinguir qual coluna da tabela o dado vai ser inserido, por exemplo se vai ser na coluna "person" ou "organization" para tratamento futuro, um outro assunto, por enquanto preciso fazer o Angular trabalhar esse select. Consigo resgatar o "value", mas nada dos demais (id, label, etc). Alguém pode dar um help? Obrigado, Henrique.
  6. Tenho essas Tres tabelas tabelas: |Clientes | |ID Nome RG | |1 Vitor 123 | |2 Sabrinha 235 | |3 Calor 984 | |Checks | |ID Nome | |1 Check1 | |2 Check2 | |3 Check3 | |Acessos | |ID ID_CLIENTE ID_CHECK | |1 1 1 | |2 2 1 | |3 1 2 | |4 3 2 | |5 1 3 | |6 2 3 | |7 3 3 | E preciso por Um select retornar so quem tem acesso ao check 1,2,3 Se eu usar Where id_check='1' AND id_check='2' AND id_check='3' Não ira retornar nada, e caso eu mude para OR ao inves de AND ele ira retornar todos ,e caso eu use tambem esse comando WHERE id_check IN (1,2,3) ira me retornar todos os clientes, como por forma de select consiguo trazer apenas o cliente 1 que tem acesso a todos os checks ? No aguardo....
  7. SamBuilder

    SELECT unica para varias pesquisas

    Olá pessoal, Gostaria da ajuda de vocês, se possível, para uma única select que faça o seguinte: Eu preciso de uma query que liste pra mim todos os registros da tabela, listando primeiro o GRUPO que eu pedir e logo abaixo os demais grupos. Exemplo: GRUPO 01 GRUPO 02 GRUPO 03 GRUPO 04 SELECT * FROM TABELA WHERE (PRIMEIRO O "GRUPO 03" E DEPOIS OS DEMAIS GRUPOS) Não sei se eu fui bem claro na minha explicação, mas, o que eu queria era evitar ter que criar duas select pra essa função. Eu não queria criar uma select pra o GRUPO 03 por exemplo, e outra select pra o restante. Entenderam? Grato se puderem me dar uma força.
  8. Viva Agradecia ajuda para criar um store procedure para calcular o seguinte: Tenho uma tabela constituída pelas seguintes colunas (41): Referencia Nome1 Nome2 Nome3 ... Nome40 O campo do Nome1 até ao Nome40 é do tipo int Pretendia para cada linha da tabela selecionar o valor mais alto entre a coluna Nome1 e a Nome40 e depois adiciona-se numa nova tabela com três colunas os seguintes valores: Na primeira coluna o valor da Referencia Na segunda coluna o nome da coluna maior Na terceira coluna o valor da coluna maior Tem como fazer isso? Abraços
  9. Galera estou quase finalizando um processo de consulta porém travei em uma parte. O processo é muto simples porém como tive que adicionar algumas alterações no resultado, não consigo eliminar apenas a ultima virgula. Ja procurei nos post aqui mas nada adiantou. Abaixo o código. $sql9 ="select adi.tb_doc documentos, adi.tb_prot protocolo from agend_coleta.documentos adi where adi.tb_prot = $id"; $result9 = mysql_query($sql9) or die(mysql_error()); while($linha9=mysql_fetch_array($result9)) { $doc2 =nl2br("'".substr($linha9['documentos'], 0, 2) . "/" . substr($linha9['documentos'], 2, 7). "-" .substr($linha9['documentos'],-1)."',"); echo $doc2; Os resultados saem desta forma que é o correto pois será utilizado como base de consulta em outro banco que está formatado desta forma. '15/1626127-7','15/1626154-4','15/1627521-9','21/5081295-1', mas para que a consulta funcione eu preciso retirar a ultima virgula
  10. murruguinha

    Consulta select atraves do union

    Boa Tarde não consigo fazer sair resultado nessa consulta, quando uso um gerenciador de consulta, funciona, porem em php não sai resultado, mas tambem não dá erro. No gerenciado de mysql faço a consulta desse jeito: SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4 UNION SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4 or (SELECT * FROM parceiro WHERE cep <='02673-000' ORDER BY cep DESC LIMIT 4) UNION (SELECT * FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4); ======================= No PHP ======================= <!DOCTYPE html> <html lang="en"> <head> <style type="text/css"> <!-- body,td,th { font-family: Verdana, Geneva, sans-serif; font-size: 12px; } --> </style> <? // Conexão com o banco de dados $conn = @mysql_connect("179.188.16.43", "maruyamafregue", "senha") or die ("Problemas na conexão."); $db = @mysql_select_db("maruyamafregue", $conn) or die ("Problemas na conexão"); ?> </head> <body> <form id="form1" name="form1" method="post" action=""> CEP <input type="text" name="pesq_cep" id="pesq_cep" /> <input type="submit" name="alterar" id="alterar" value="ok" /> </form> <br> <?php $tabela = mysql_query("SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep <= '02673-000' ORDER BY cep DESC LIMIT 4 UNION SELECT id_parc,parceiro,ramo,cep,endereco,bairro FROM parceiro WHERE cep >'02673-000' ORDER BY cep LIMIT 4"); while ($resultado = mysql_fetch_array($tabela)) /* echo $id = $resultado['id_parc'];*/ { ?> <table width="600" border="1"> <tr> <td><?php echo $parceiro = $resultado['parceiro']; ?></td> <td><?php echo $cep = $resultado['cep']; ?></td> </tr> </table> <?php }?> </body> </html> Alguem pode me ajudar a finalizar essa query no php?
  11. Pessoal, boa tarde. Peço ajuda em um select. Segue as tabelas: Tabela Leitos cod desc area ativ Tabela Pacientes registro pront dtin dtal leito medico Tabela Pron cod nome end Tabela Pedidos pedido status registro Preciso retornar os leitos de uma determinada área, mostrando os pacientes internados, o nome do paciente, medico e os 8 ultimos pedidos de farmacia do paciente. Até aqui, consigo fazer sem problemas. Minha duvida é se é possível retonar os 8 pedidos de cada paciente (quando ele tiver) na horinzontal, por exemplo: cod.leito - nome - medico - pedido1 - status1 - pedido2 - status2 - pedido3 - status3, etc. É possível ? Luis.
  12. Olá amigos, poderiam me ajudar? Tenho no meu banco de dados uma tabela salao que tem N registros na tabela funcionários. SELECT s.nome_salao, f.nome_funcionario FROM funcionario f NATURAL JOIN salao s WHERE s.email_salao IN (SELECT email_salao FROM salao WHERE codigo_estado = 2 AND cidade_salao = 'São Paulo' AND bairro_salao = 'Limoeiros') ORDER BY f.nome_funcionario; Tenho uma query em que desejo selecionar o nome do salão ao qual o funcionário pertence. Porém quero fazer essa pesquisa para todos os salões que estejam em determinada localidade. A subquery retorna dois salões, e para cada salão tenho vários funcionários. Então quero retornar somente o nome do salão ao qual cada um dos funcionários pertence.
  13. Galera estou surtando aqui e não tem nem café mais rsrsrs. Preciso de uma ajuda. Tenho um formulário que carrega quase todas as informações vindo do banco. todas elas estão formatadas como array. Também neste formulário constam áreas para preenchimento. Após preencher os dados envio para a página que fará o insert. Chamei as informações na tela e ele me retornou desta forma. array 'cod_cliente' => array 0 => string '457' (length=3) 'tb_nome' => array 0 => string 'INTERNATIONAL TECN LTDA' (length=35) 'tb_cnpj' => array 0 => string '74404229000854' (length=14) 'tb_endereco' => array 0 => string 'LIBERDADE' (length=9) 'tb_numero' => array 0 => string '6315' (length=4) 'tb_bairro' => array 0 => string 'IPORANGA' (length=8) 'tb_cep' => array 0 => string '18087670' (length=8) 'tb_estado' => array 0 => string 'SP' (length=2) 'tb_telefone' => array 0 => string '15 1234 5678' (length=12) 'cep_transp' => array 0 => string '18084125' (length=8) 'cnpj_transp' => array 0 => string '0177784598545' (length=14) 'nome_transp' => array 0 => string 'TRANSPORTADORA' (length=30) 'end_transp' => array 0 => string 'Rodovia Senador' (length=40) 'numero_transp' => array 0 => string 'km11110,0' (length=6) 'bairro_transp' => array 0 => string 'Iporangaba' (length=8) 'cid_transp' => array 0 => string 'Campinas' (length=8) 'uf_transp' => array 0 => string 'SP' (length=2) 'tel_transp' => array 0 => string '32354884' (length=8) 'email_transp' => array 0 => string 'transportes@ALGUAMCOISA' (length=29) 'tb_email' => array 0 => string 'deivid.santos@ALGUMACOISA' (length=31) 'tb_veic' => array 0 => string '2' (length=1) 'tb_ajudante' => array 0 => string 'NAO' (length=3) 'tb_agenda' => array 0 => string '28/08/2015 07:00:00' (length=19) 'tb_doc' => array 0 => string ' 1515165363' (length=12) 'nome_motor' => array 0 => string 'MOTORISTA' (length=9) 1 => string 'MOTORISTA2' (length=10) 'cpf_motor' => array 0 => string 'CPF' (length=3) 1 => string 'CPF2' (length=4) 'cnh_motor' => array 0 => string 'CNH' (length=3) 1 => string 'CNH2' (length=4) 'val_motor' => array 0 => string 'VALIDADE' (length=8) 1 => string 'VALIDADE2' (length=9) 'plcav' => array 0 => string 'VEICULO' (length=8) 1 => string 'VEICULO2' (length=9) 'plcar' => array 0 => string 'CARRETA' (length=7) 1 => string 'CARRETA2' (length=8) 'bitr' => array 0 => string 'BITREM' (length=6) 1 => string 'BITREM2' (length=7) 'cont' => array 0 => string 'CONTAINER' (length=9) 1 => string 'CONTAINER2' (length=10) 'envia' => string 'Enviar' (length=6) Enviar Verificando as informações acima pode ver que quando entra as informações de motorista elas me trazem duas linhas cada, até aí perfeito pois se trata de um carregamento e serão utilizados dois veículos. Salvando no Mysql ele teria que salvar duas linhas repetindo as informações acima e alterando apenas os dados duplicados. Porém quando salvo ele multiplica, triplica, quadriplica e assim vai, fica uma bagunça no banco. o que eu preciso fazer para que isso não aconteça? abaixo o insert que estou utilizando. //DADOS DA EMRPESA - VARIÁVEL- foreach($_POST['cod_cliente'] as $dados => $cod_cliente) { foreach($_POST['tb_nome'] as $dados => $tb_nome) { foreach($_POST['tb_cnpj'] as $dados => $tb_cnpj) { foreach($_POST['tb_endereco'] as $dados => $tb_endereco) { foreach($_POST['tb_numero'] as $dados => $tb_numero) { foreach($_POST['tb_bairro'] as $dados => $tb_bairro) { foreach($_POST['tb_cep'] as $dados => $tb_cep) { foreach($_POST['tb_estado'] as $dados => $tb_estado) { foreach($_POST['tb_telefone'] as $dados => $tb_telefone) { foreach($_POST['tb_email'] as $dados => $tb_email) { foreach($_POST['tb_doc'] as $dados => $tb_doc) { //DADOS DA TRANSPORTADORA - VARIÁVEL- foreach($_POST['nome_transp'] as $dados => $nome_transp) { foreach($_POST['cnpj_transp'] as $dados => $cnpj_transp) { foreach($_POST['cep_transp'] as $dados => $cep_transp) { foreach($_POST['end_transp'] as $dados => $end_transp) { foreach($_POST['bairro_transp'] as $dados => $bairro_transp) { foreach($_POST['cid_transp'] as $dados => $cid_transp) { foreach($_POST['numero_transp'] as $dados => $numero_transp) { foreach($_POST['uf_transp'] as $dados => $uf_transp) { foreach($_POST['tel_transp'] as $dados => $tel_transp) { foreach($_POST['email_transp'] as $dados => $email_transp) { foreach($_POST['tb_agenda'] as $dados => $tb_agenda) { //DADOS DO MOTORISTA - VARIÁVEL- foreach($_POST['nome_motor'] as $dados => $nome_motor) { foreach($_POST['cpf_motor'] as $dados => $cpf_motor) { foreach($_POST['cnh_motor'] as $dados => $cnh_motor) { foreach($_POST['val_motor'] as $dados => $val_motor) { //DADOS DO VEÍCULO - VARIÁVEL- foreach($_POST['plcar'] as $dados => $plcar) { foreach($_POST['plcav'] as $dados => $plcav) { foreach($_POST['bitr'] as $dados => $bitr) { foreach($_POST['cont'] as $dados => $cont) { $insert = "INSERT INTO ordem (cod_cliente, tb_nome, tb_cnpj, tb_endereco, tb_numero, tb_bairro, tb_cep, tb_estado, tb_telefone, tb_email, datacoleta, tb_doc, nome_transp, cnpj_transp, cep_transp, end_transp, numero_transp, bairro_transp, cid_transp, uf_transp, tel_transp, email_transp, nome_motor, cpf_motor, cnh_motor, val_motor, plcar, plcav, bitr, cont) VALUES ('$cod_cliente', '$tb_nome', '$tb_cnpj', '$tb_endereco', '$tb_numero', '$tb_bairro', '$tb_cep', '$tb_estado', '$tb_telefone', '$tb_email', '$tb_agenda', '$tb_doc', '$nome_transp', '$cnpj_transp', '$cep_transp', '$end_transp', '$numero_transp', '$bairro_transp', '$cid_transp', '$uf_transp', '$tel_transp', '$email_transp', '".$nome_motor."', '".$cpf_motor."', '".$cnh_motor."', '".$val_motor."', '".$plcar."', '".$plcav."', '".$bitr."', '".$cont."')"; mysql_query ($insert) or die (mysql_error() .'<BR><BR>ERRO - NÃO FOI POSSIVEL ENVIAR OS DADOS') ; }}}}}}}}}}}}}}}}}}}}}}}}}}}}}} Se puderem me ajudar...
  14. Preciso fazer UPDATE em um campo (office) de uma tabela (investidor) do banco de dados (b2c) no meu site. Contudo, esse UPDATE dependerá de uma consulta SELECT que é feita em outro banco de dados de outro site (ambos os sites pertencem à mesma empresa). Os dois bancos são em MySQL. Abaixo o código que eu implementei: $emailInv = $this->email; $sqlNuevo = "SELECT DISTINCT uh.TIPO_INVESTIDOR FROM ipi_tst.uh JOIN ipi_tst.investidor i ON i.ID = uh.ID_INVESTIDOR JOIN ipi_tst.usuario u ON u.ID = i.ID_USUARIO WHERE u.EMAIL = '$emailInv' AND u.ID <> 0 ORDER BY FIELD(TIPO_INVESTIDOR,'P','C','O','A')"; $rNew = System::element('db2')->query($sqlNuevo); if ($rNew[0]['TIPO_INVESTIDOR'] == 'O'){ $sqlUpd = "UPDATE b2c.investidor SET office = '1' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } else if ($rNew[0]['TIPO_INVESTIDOR'] == 'A'){ $sqlUpd = "UPDATE b2c.investidor SET office = '2' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } else { $sqlUpd = "UPDATE b2c.investidor SET office = '0' WHERE email = '$emailInv' AND ID <> 0"; $res = System::element('db')->query($sqlUpd); } Por enquanto, ele só consegue fazer update colocando valores Zero. Há casos em que dentro dessa tabela uh não tenha valores P ou C (office = 0). Pode ser que eu tenha apenas O ou apenas A, e aí precisaria fazer update colocando 1 ou 2, respectivamente. O que pode estar errado? Não tenho certeza se ele conseguiu fazer a conexão com meu banco db2 (do outro site). O arquivo config.INI teve a adição dos dados database_portal. Eis o código desse arquivo (omiti algumas informações aqui por segurança e coloquei abaixo entre << e >> ): [application] versao = 1.0 titulo = B2C default_pagina = index default_metodo = index default_erro = erro default_erro_403 = erro403 default_erro_404 = erro404 default_login = login debug = 0 idioma = pt-BR moeda = RS identificador = ipi_ [mensagem] fundo = #000000 cor = #ffffff delay = 2000 posicao = bottom [dir] raiz[localhost] = http://localhost/ raiz[<<MEU IP DO SITE>>] = <<MEU IP DO SITE>> raiz[<<MEU LINK DO SITE>>] = <<MEU LINK DO SITE>> [database] db_alias = db db_type = mysql db_name = b2c db_hostname = localhost db_username = <<LOGIN DO db>> db_password = <<SENHA DO db>> db_port = 3306 [database_portal] db_alias = db2 db_type = mysql db_name = ipi_tst db_hostname = <<IP DO OUTRO SITE>> db_username = ipi_tst db_password = ipi_tst db_port = 3306 [cookie] duracao = 10800 caminho = / dominio = [mail] mailer_type = system admin_email = admin@framework.com admin_name = "Admin - Framework" smtp_server = mail.framework.com smtp_port = 25; x_mailer = "xxxxx" smtp_server = "mail.framework.com" smtp_port = 25 smtp_timeout = 30 [logging] nivel_log = 200 handler_log = file arquivo_log = erros.log [document_root] root = <<DIRETÓRIO RAIZ>> rootDSV = <<OUTRO DIRETÓRIO>> [version] atual_version = 1.5 E tem também o libBanco.php, incluso dentro do diretório trunk/libs/libBanco. Nesse arquivo só inclui a função SWITCH relacionada com o banco do outro site (db2 ou database_portal): <?php $dir = '../libs/libBanco'; require_once("$dir/banco.php"); require_once("$dir/modeloBanco.php"); switch(Config::retorna('database', 'db_type')) { case 'oracle': require_once('oracle.php'); $db = new Oracle(); break; case 'mysql': require_once('mysql.php'); $db = new Mysql(); break; default: $db = null; break; } switch(Config::retorna('database_portal', 'db_type')) { case 'oracle': require_once('oracle.php'); $db2 = new Oracle(); break; case 'mysql': require_once('mysql.php'); $db2 = new Mysql(); break; default: $db2 = null; break; } System::define(Config::retorna('database', 'db_alias'), $db); System::define(Config::retorna('database_portal', 'db_alias'), $db2); ?> Não sei se faltou alguma configuração nesse caso também. Talvez em algum outro arquivo. O que pode ser? Espero que seja só algum erro no sqlNuevo do código que implementei inicialmente.
  15. Bia Vieira

    Ordenar SELECT pelos 3 últimos meses

    Boa tarde, desejo fazer uma consulta SQL ordenada pelos 3 últimos meses, exemplo: Mês atual é Agosto (08), então ordeno como: 10 9 8 1 12 Estou usando o seguinte comando: SELECT * FROM `tb_convencao` WHERE `lg_historico` = 0 ORDER BY (`desc_database`) >= MONTH(now()) DESC, (`desc_database`) < date_add(MONTH(now()), interval 3 month) Mas me é retornado: 10 12 8 9 1 Alguma dica?
  16. MackDowN

    Sql

    Bom dia galera, estou com uma dúvida .. eu fiz um sistema em PHP i está funcionando tudo certinho .. quero incrementar uma pequena informação no painel de informações que tenho em meu sistema . mas pra isso .. preciso esclarecer essa dúvida então vamos lá. tenho em meu banco de dados a tabela 'cliente' com a coluna chamada 'email_usu' e tenho 124 clientes cadastrado nessa tabela. agora a dúvida: como faço pra fazer a contagem de registros vazio ou NULOS da coluna 'email_usu' contar somente as colunas vazia. (ME RETORNANDO EM NUMERO) pra fazer a contagem dos registros no banco de dados eu uso o MYSQL_NUM_ROWS mas neste caso não estou conseguindo ... podem me ajudar !!! :unsure:
  17. jcz_bnu

    Select

    Boa tarde, Vocês podem me ajudar com algum select que eu possa encontrar uma lista de clientes que não estão em uma determinada tabela (tabela nfs)? Ex: tabela clientes cod_cliente 50100 20200 10201 85123 tabela nfs cad_clientenf 50100 20200 11111 55215 15641 54871 51651 56456 No exemplo, o select deveria trazer os códigos 85123 e 10201, que não estão na tabela nfs. Obs: a tabela cad_nota pode trazer outros códigos. Atualmente eu faço um select e no excel um PROCV pra saber quais ainda não estão na cad_clientenf... SELECT cad_clienten FROM nfs WHERE cad_clientenf IN ('50100', '20200' '10201' '85123) Agradeço se puderem ajudar! ;)
  18. dutopfave

    Buscar somente o mês no SELECT

    Galera. no meu BD tem vários registro e contém o a data, mais eu queria fazer um SELECT que busca somente o mês tipo quero fazer um select q lista pra mim só oque for do mês 6 ou mês 7 como ficaria no SELECT?
  19. Queria saber como faço pra habilitar/desabilitar um campo de texto dependendo da minha seleção do combobox. OBS: Eu fiz com um radiobutton e funciona de boa no "onClick". O código dele tá ai: <input type="radio" name="q1" value="Não" onclick="if(document.getElementById('qual').disabled==false && document.getElementById('tempo').disabled==false){ document.getElementById('qual').disabled=true document.getElementById('tempo').disabled=true }" /> Não</td> </tr> <tr> <td><input type="radio" name="q1" value="Sim" onclick="if(document.getElementById('qual').disabled==true && document.getElementById('tempo').disabled==true){ document.getElementById('qual').disabled=false document.getElementById('tempo').disabled=false }" /> Sim A questão é que quando eu vou pro combobox, não sei consigo colocar pra o "onChange" funcionar direito: <select name="tipo_consulta" required="true"> <option onchange="if(document.getElementById('valor').disabled==false && document.getElementById('desconto').disabled==false){ document.getElementById('valor').disabled=true document.getElementById('desconto').disabled=true }">Consulta</option> <option onchange="if(document.getElementById('valor').disabled==true && document.getElementById('desconto').disabled==true){ document.getElementById('valor').disabled=false document.getElementById('desconto').disabled=false }">Retorno</option> </select> "valor" e "descontos" são os campos que eu quero que habilite/desabilite Dessa forma que tá aí, ele não altera o estado dos campos. Se eu colocar assim: <select onchange="if(document.getElementById('valor').disabled==false && document.getElementById('desconto').disabled==false){ document.getElementById('valor').disabled=true document.getElementById('desconto').disabled=true }" name="tipo_consulta" required="true"> <option >Consulta</option> <option onchange="if(document.getElementById('valor').disabled==true && document.getElementById('desconto').disabled==true){ document.getElementById('valor').disabled=false document.getElementById('desconto').disabled=false }">Retorno</option> </select> Ele desabilita, mas não habilita de novo quando mudo a opção.
  20. crishenrique86

    Filtro em 2 tabelas

    Boa tarde pessoal! Estou com a seguinte duvida, tenho 2 tabelas: CLIENTES -Nome -Cidade Cliente1 | Betim Cliente2 | Betim Cliente3 | Sabara Cliente4 | Nova Lima REGIAO -Regiao -Cidade Exemplo: Sul | Sabara Central | Betim Norte | Nova Lima Sul | Ibirite Com faço para selecionar no banco de dados todos os clientes da regiao SUL, sabendo que SABARA emencionada na tabela 2 que ela esta no SUL?
  21. Robson Barros da Rocha

    Consulta com SELECT retorna dado errado

    Bom dia. Estou com uma dúvida. A sessão do site de testes que estou fazendo é conectado por e-mail. Ou seja, se eu colocar $_SESSION['usern']; é mostrado o E-mail da sessão do usuário. :D A dúvida é que, estou usando uma variável (que criei) que retorna o valor do SELECT do banco de dados. $sessionUSER = mysql_query("SELECT username, id FROM users WHERE id= '$_SESSION[user_id]' LIMIT 1"); Fazendo o teste no Banco de dados do phpmyadmin, ela retorna somente o username (nome do usuário) como eu bem quero, mas, no PHP quando dou um ECHO, ele me aparece isso: Já tentei de outras formas, mas, não consigo interpretar este problema e resolvê-lo, e por isso preciso da ajuda dum profissional. Obrigado desde já. ;)
  22. Lucas Guima

    Buscar registros por soma

    E aí, galera! Gostaria de pedir a ajuda de vocês com uma questão que eu já havia escutado falar, mas nunca trabalhei. Até agora. Vamos imaginar o extrato de um cartão corporativo, onde necessita-se prestar contas de todas transações. Com compras é tranquilo, ele especifica o gasto e pronto. O ponto está nas transações de saque, pois o portador pode não ter gastado todo o valor sacado, ficando com um saldo residual. Saldo este que ele poderá lançar como gasto em uma outra data, porém, ele pode ter um acumulado de saldo residual, de 1 ou mais saques. Estou registrando cada resíduo por saque, para cada portador, vamos supor, ele fez 4 saques que restaram os seguintes valores: Ou seja, ele tem um saldo residual total de R$ 25,00. Então numa determinada data ele fez uma compra com esse saldo de R$ 20,00, aqui está minha dúvida. Quero buscar no banco de dados os registros que são necessários para compor esse valor de R$ 20,00. id | portador_id | residuo 1 | 32 | 5.00 2 | 32 | 10.00 3 | 32 | 7.00 4 | 32 | 3.00 Preciso dos 3 primeiros registros, que ao todo somam R$ 22,00, suficientes para abater os R$ 20,00 do gasto do portador. Como diz o título do tópico, a questão é buscar registros por soma. Agradeço desde já! :D
  23. dutopfave

    Detalhes da Compra

    Galera, tenho Produtos e Carrinho tudo certo, quando clico em finalizar pedido, é inserido no meu banco de dados 2 tabela, a tabela VENDAS e a tabela ITENS_VENDA. Na tabela VENDAS tem as seguintes coluna: id | id_cliente | varlor_total | status | data Na tabela ITENS_VENDA tem as seguintes coluna: id | id_venda | id_produto | qtd Até ai tudo bem ele funciona certinho, mais no site tem o ACOMPANHAR PEDIDOS, quando entro em uns dos pedido, teria que listar os produtos de acordo com o id_produto q ta na tabela ITENS_VENDA, como que faz pra pegar o nome do produto o preço.... apenas pegando o id desse produto?
  24. dutopfave

    Condição IF

    Eae Galera, bom, eu tenho um select que mostra a lista do pedidos do meus clientes, na lista tem o campo STATUS q no BD é definido como: Status = 0 é PENDENTE Status = 1 é AGUARDANDO PEDIDO Status = 2 é PEDIDO ENVIADO, então acredito que se fazer um IF pra determina q se status for = 1 então na lista tem q mostra AGUARDANDO PEDIDO; como que ficaria a estrutura para que funcione isso?
  25. ErgoProxi

    Somar resultado do Select

    tenho a seguinte tabela como resultado deste select SELECT MAX(datai) as dt, im, nome,60_cento_seg FROM controle_ta GROUP BY im ----------------------------------------------------------------------------------------------------- dt | im |nome |60_cento_seg 2015-07-21 07:40:00 3597 DULCINO 25.40 2015-07-21 08:30:00 35971 ANTONIO 65.00 2015-07-21 08:00:00 35971 LEANIR 113.00 Gostaria de somar estes valores, os 60_cent_seg durante o select. Tem Como?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.