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 370 results

  1. Boa Tarde Galera! Sou novo aqui e estou com o seguinte problema: Tenho 3 tabelas, são elas: eleicao, intencao e candidato e elas estão interligadas através da chave de nome id_eleicao. Ao dar um select preciso que o banco me retorne o seguinte: Candidato A tem 10 votos no bairro vale Candidato A tem 5 votos no bairro mata Candidato B tem 10 votos no bairro centro Candidato B tem 15 votos no bairro vale Tentei usar sub consulta mas não consegui, tentei usar join mas tenho pouco conhecimento e não deu certo. Abaixo vou mostrar mais ou menos a estrutura das minhas tabelas: tabela eleicao: id_eleicao_pkey || nome_eleicao || ano_eleicao tabela candidato id_candidato_pkey || id_eleicao* || nome_candidato tabela intencao id_eleicao* || nome_eleitor || bairro || cidade || id_candidato* *Chaves estrangeiras Alguém poderia me ajudar?
  2. G.Hernandes

    como usar group by + max(value)

    Bom dia, estou com um problema ao fazer um select, onde o resultado teria de sair: código, descrição e saldo segue o select SELECT k.codigo,p.descricao,k.saldo,MAX(k.sql_rowid) FROM kardex1 AS k LEFT JOIN produto AS p ON k.codigo = p.codigo WHERE k.data <= "2015-11-30" GROUP BY k.codigo ORDER BY k.codigo DESC este MAX(k.sql_rowid) é para pegar o maior numero da sequencia, porem ao dar GROUP BY k.codigo gostaria que ele pegasse o saldo da mesma row deste k.sql_rowid exemplo: produto código 18 como faço para q retorne o saldo igual o da primeira imagem, pois preciso saber o estoque atual de todas as mercadorias neste dia. Obrigado
  3. sergionpinheiro

    Função para SELECT

    Bom dia galera, Preciso da ajuda de vocês para um problema. Achei um código na Internet e quero retirar uma dúvida sobre ele. function DBRead($table, $fields = '*', $params = null) { $table = DB_PREFIX.'_'.$table; $params = ($params) ? " {$params}" : null; $query = "SELECT {$fields} FROM {$table}{$params}"; $result = DBExecute($query); if(!mysqli_num_rows($result)) { return false; }else{ while($res = mysqli_fetch_assoc($result)) { $data[] = $res; } return $data; } } Esta função otimiza bastante o trabalho na hora da programação. A dúvida é: Gostaria de fazer a contagem de linhas após um select. Até aí blz, consegui fazer perfeitamente através de um COUNT, por se tratar de um array, mas não sei se esta é a maneira correta, pois estou com um problema. Se eu fazer o seguinte: $usuarios = DBRead('usuarios'); Agora quero contar as linhas, faço assim: $total = count($usuarios); Funciona normal, o problema é se eu precisar somar mais de dois totais, tipo: $total = count($usuarios) + count($produtos); Esta soma sempre resulta em um registro a mais. Alguém sabe dizer pq? O count é a maneira correta de fazer isso? Fico no aguardo, valeu.
  4. Exite uma maneira de selecionar imagens de um diretório como no código abaixo, mas relacionando a um dado id do banco de dados? É possível isso ou preciso de alguma referência deste diretório em alguma coluna do bd? $dir = "img/apto01/"; $imgs = glob($dir . "*.jpg"); $response = array(); $images = array(); foreach($imgs as $img){ $images[] = array('images' => $img); } $response['posts'] = $images; echo json_encode($response, JSON_UNESCAPED_SLASHES); Este array se comunica com uma aplicação android minha. Minha dúvida é como websites de imobiliárias ou de festas trazem a grande quantidade de fotos que tem armazenadas sobre determinados imóveis ou eventos ocorridos, correspondendo com o código do imóvel ou mesmo do evento. Com uma grande quantidade de imagens, acredito que seja inviável fazer uma coluna para cada imagem no bd, com o caminho de cada uma. Alguém pode me ajudar e me dizer como isso funciona? Grato desde já.
  5. Necessito fazer uma página consulta.php: São duas tabelas diferentes: clientes e consultas, só que os usuários podem marcar várias consultas, mas não podem marcar consultas iguais. |codigo|data|horario| |1|12/12/2222|12:12| |1|13/12/2222|12:12| |1|14/12/2222|12:12| |2|15/12/2222|12:12| |2|16/12/2222|12:12| |3|17/12/2222|12:12| E outra dieta.php: A tabela dieta irá pegar o id, selecionará o imc e o sexo e gerará uma dieta defenida no bando: |horario|12/12/2222|xxx| |cafe|12/12/2222|xxx| |lanche m|12/12/2222|xxx| |almoço|12/12/2222|xxx| |lanche t|12/12/2222|xxx| |janta|12/12/2222|xxx| |ceita|12/12/2222|xxx| Apartir desta tabela pode editar a dieta pré-definida e colocar essa nova dieta no banco. Essas dietas serão enviadas para a página do cliente. Espero terem entendido, mais detalhes com o passar das respostas. :D Obg gente, esperando respostas.
  6. Galera, tenho um sistema que estou desenvolvendo e nele tem um formulario, nesse formulario tem um campo de seleção que chama MATERIAL, e um textarea em baixo que chama DETALHES, gostaria o seguinte, como faço para que quando eu seleciono o material ai automaticamente ja preenche o campo DETALHES que é o texto referente ao material. no banco de dados tem: ID | MATERIAL | DETALHES
  7. Olá pessoal, tudo bom? Poderiam me ajudar? Depois de executar o primeiro select preciso capturar o valor de duas calunas para cada linha retornada na consulta. As colunas que preciso capturar são: horario_horariofuncionario e tempo_servicosalao. Após capturar os valores dessas colunas, necessito usar esses valores no select que está dentro do laço WHILE. Porém a variável está vindo com valor diferente: deveria ser '21:00' mas está vindo :00 <?php include 'conectar.php'; $servico = $_GET['servico']; $data = $_GET['data']; $diaDaSemana = $_GET['diaDaSemana']; $stmt = $conn->query("SET CHARACTER SET utf8"); $stmt = $conn->query("SET NAMES utf8"); //Selecionando horários disponíveis na data selecionada para todos profissionais que fizerem o serviço selecionado $stmt = $conn->prepare("SELECT hf.horario_horariofuncionario, hf.codigo_horariofuncionario, sf.codigo_servicosalao, s.nome_servico, ss.tempo_servicosalao, ss.preco_servicosalao, hf.data_horariofuncionario, hf.nomeDiaSemana_horariofuncionario, f.codigo_funcionario, f.nome_funcionario, f.apelido_funcionario, f.foto_funcionario FROM servicosalao ss NATURAL JOIN servico s NATURAL JOIN horariofuncionario hf NATURAL JOIN funcionario f NATURAL JOIN servicofuncionario sf WHERE sf.codigo_servicosalao = :servico AND hf.data_horariofuncionario = :data AND hf.nomeDiaSemana_horariofuncionario = :diaDaSemana AND hf.codigo_statushorariofuncionario IN (1,3) ORDER BY STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i')"); $stmt->bindParam(':servico', $servico, PDO::PARAM_INT); $stmt->bindParam(':data', $data, PDO::PARAM_STR, 10); $stmt->bindParam(':diaDaSemana', $diaDaSemana, PDO::PARAM_STR, 15); $stmt->execute(); //Criando array $rows = array(); //Percorrendo resultados retornados while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $horario = $row['horario_horariofuncionario']; $tempo = $row['tempo_servicosalao']; $stmt = $conn->prepare("SELECT hf.horario_horariofuncionario FROM horariofuncionario hf NATURAL JOIN servicofuncionario sf WHERE sf.codigo_servicosalao = :servico AND hf.data_horariofuncionario = :data AND hf.nomeDiaSemana_horariofuncionario = :diaDaSemana AND hf.codigo_statushorariofuncionario = 2 group by (hf.horario_horariofuncionario) HAVING STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') BETWEEN STR_TO_DATE($horario,'%H:%i') AND SEC_TO_TIME( SUM( TIME_TO_SEC( STR_TO_DATE($horario,'%H:%i') ) + TIME_TO_SEC( STR_TO_DATE($tempo,'%i') ) ) )"); $stmt->bindParam(':servico', $servico, PDO::PARAM_INT); $stmt->bindParam(':data', $data, PDO::PARAM_STR, 10); $stmt->bindParam(':diaDaSemana', $diaDaSemana, PDO::PARAM_STR, 15); $stmt->execute(); //Recebendo o número de linhas retornadas $rows = $stmt->fetchAll(); //Contando o número de linhas retornadas $total = count($rows); //Se não retornou resultados if($total < 1) { $rows[] = $row; } } echo json_encode($rows); ?>
  8. Olá pessoal, poderiam me ajudar? Tenho as seguintes tabelas: CREATE TABLE horariofuncionario ( codigo_horariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL, codigo_funcionario INTEGER UNSIGNED NOT NULL, horario_horariofuncionario VARCHAR(5) NOT NULL, data_horariofuncionario VARCHAR(10) NOT NULL, nomeDiaSemana_horariofuncionario VARCHAR(15) NOT NULL, PRIMARY KEY(codigo_horariofuncionario), FOREIGN KEY(codigo_funcionario) REFERENCES funcionario(codigo_funcionario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_statushorariofuncionario) REFERENCES statushorariofuncionario(codigo_statushorariofuncionario) ON DELETE NO ACTION ON UPDATE NO ACTION ); CREATE TABLE statushorariofuncionario ( codigo_statushorariofuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, nome_statushorariofuncionario VARCHAR(30) NOT NULL, PRIMARY KEY(codigo_statushorariofuncionario) ); CREATE TABLE servicosalao ( codigo_servicosalao INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, codigo_salao INT NOT NULL, codigo_servico INTEGER UNSIGNED NOT NULL, preco_servicosalao VARCHAR(20) NULL, tempo_servicosalao INTEGER UNSIGNED NULL, descricao_servicosalao VARCHAR(200) NULL, PRIMARY KEY(codigo_servicosalao), FOREIGN KEY(codigo_salao) REFERENCES salao(codigo_salao) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(codigo_servico) REFERENCES servico(codigo_servico) ON DELETE NO ACTION ON UPDATE NO ACTION ); Preciso selecionar os HORARIOFUNCIONARIO.horario_horariofuncionario em que o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja 1 ou 3 e que não contenha nenhum registro na tabela horariofuncionario em que o HORARIOFUNCIONARIO.horario_horariofuncionario esteja entre o HORARIOFUNCIONARIO.horario_horariofuncionario e o HORARIOFUNCIONARIO.horario_horariofuncionario + SERVICOSALAO.tempo_servicosalao e o HORARIOFUNCIONARIO.codigo_statushorariofuncionario seja igual a 2. Então tenho a query: SELECT hf.horario_horariofuncionario FROM horariofuncionario hf WHERE hf.codigo_statushorariofuncionario IN (1,3) HAVING (SELECT COUNT(hf.codigo_horariofuncionario) FROM horariofuncionario hf NATURAL JOIN servicosalao ss WHERE hf.codigo_statushorariofuncionario = 2 AND STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') BETWEEN STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') AND SEC_TO_TIME( SUM( TIME_TO_SEC( STR_TO_DATE(hf.horario_horariofuncionario,'%H:%i') ) + TIME_TO_SEC( STR_TO_DATE(ss.tempo_servicosalao,'%H:%i') ) ) ) ) < 1; Está retornando o erro: Invalid use of group function ErrorNr 1111
  9. Salve galera, bom... to fazendo um sistema de eventos só pra fazer uns teste, ai eu fiz um campo aonde a pessoa pode confirmar sua presença no evento, coloquei no formulário nome e a data de nascimento, porém na tela principal mostra quantas pessoas ja estão confirmadas e também mostra quantas pessoas são de menor, e conta se tem criança menor de 8 anos, então como que eu faço para parecer quantas crianças de 8 anos tem no meu sistema ?
  10. Matheus P.

    Select + ListView (Problema)

    Galera, estou fazendo um pequeno aplicativo android (trabalho de faculdade), o mesmo contem duas telas, home (list view) e cadastro. O cadastro, ao que parece, está funcionando normalmente, mas se eu insiro a linha "setAdapter(adpCadastros);" na main.java, o aplicativo fecha assim que a tela é exibido. Tudo que preciso fazer é exibir um select * da tabela cadastros no lstCadastros. main.java import android.database.sqlite.*; import android.widget.ArrayAdapter; import android.widget.ListAdapter; import android.widget.ListView; import com.example.matheuspereira.cadastroclientes.database.DataBase; import com.example.matheuspereira.cadastroclientes.dominio.RepositorioCadastro; public class Main extends Activity { private ListView lstCadastros; private ArrayAdapter<String> adpCadastros; private DataBase dataBase; private SQLiteDatabase conn; private RepositorioCadastro repositorioCadastro; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); try { //Sucesso Conexão dataBase = new DataBase(this); conn = dataBase.getWritableDatabase(); repositorioCadastro = new RepositorioCadastro(conn); adpCadastros = repositorioCadastro.buscaCadastros(this); lstCadastros.setAdapter(adpCadastros); //LINHA DO ERRO }catch (SQLException ex) { //Falha conexão } } RepositorioCadastro.java public ArrayAdapter<String> buscaCadastros(Context context) { ArrayAdapter<String> adpCadastros = new ArrayAdapter<String>(context, android.R.layout.simple_list_item_1); Cursor cursor = conn.query("cadastros", null, null, null, null, null, null); if (cursor.getCount() > 0) { cursor.moveToFirst(); do { String nome = cursor.getString(1); adpCadastros.add(nome); }while(cursor.moveToNext()); } return adpCadastros; } main.xml <ListView android:id="@+id/lstCadastros" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> </ListView>
  11. Boa noite, pessoal! Estou tentando visualizar a solução de uma ideia, mas não sei como proceder. Imaginem uma página php que lista vários livros. Estes livros são dispostos na página principal em quadros, igualmente espaçados horizontalmente e, abaixo de cada linha, haveria opção de remover os livros já lidos, como se fosse assim: Célula livro 1 Célula livro 2 Célula livro 3 Célula livro 4 Célula livro 5 Célula livro 6 Link remover livro A questão de mostrar os livros cadastrados no banco de dados na página consigo resolver com o select e a de excluir com o drop num banco mysql. O que eu gostaria de fazer é clicar em cima de um dos livros, mantê-lo selecionado, e depois clicar no link remover livro, que removeria o livro "onclick". Queria fazer algo do tipo no link remover livro: if $celulalivro está selecionada DROP $celulalivro, mas não imagino como o link pode entender qual célula estaria selecionada. A única coisa que conseguiria fazer é um link abaixo de cada livro para excluir do banco o livro respectivo, mas um link único funcionando com o livro selecionado não tenho ideia. Teria como resolver isso apenas com php, ou precisaria de CSS, javascript ou outra coisa ainda? Desde já, agradeço.
  12. Olá, tenho uma página onde e éxibido todos serviços do site e onde também o admin vai poder alterar os dados destes serviços e não estou conseguindo alterar os dados da tabela 'ws_servicos', pois ela tem que estar relacionada com a tabela 'ws_subsubmenu', <?php $alt = $_GET['id']; $res = mysql_query("SELECT * FROM ws_servicos,ws_subsubmenu where id_subsubmenu = ws_subsubmenu_id_subsubmenu and id_servicos=$alt"); if($res){ while ($row = mysql_fetch_assoc($res)){ ?> com isso não consigo fazer aparecer todos os dados da coluna 'nome' da tabela 'ws_subsubmenu' no campo <select>, até já consegui, mas sempre aparece o último dado e não o dado cadastrado pelo usuario. <select class="form-control" name="subcat"> <option value="<?php echo $row['nome'];?>"><?php echo $row['nome'];?></option> </select>
  13. Prezados, Eu tenho a tabela "QUALQUER" abaixo com as seguintes colunas e valores: coluna A I Coluna B A F F A L A B A C A A C O que procuro fazer penso que daria pra ser feito com 3 selects, mas apenas consigo 2 selects. Eu quero listar os valores da coluna A com os da coluna B e mostrá-los caso atendam condições específicas: se "A" estiver na coluna "A", liste Coluna B; se "A" estiver na Coluna B, liste coluna A; mostre apenas os valores da coluna A unidos aos valores da coluna B se cada valor distinto aparecer mais do que apenas uma vez. Ou seja, eu quero apresentar apenas os valores "F" e "C". O mais próximo que consegui (que funciona) foi conforme consulta abaixo (que mostra os valores F, L, B e C) (SELECT DISTINCT coluna A FROM qualquer WHERE coluna B='A') UNION ALL (SELECT DISTINCT coluna B FROM qualquer WHERE coluna A='A') Tentei fazer com a expressão abaixo, mas sempre retorna erro. SELECT y FROM ((SELECT DISTINCT coluna A FROM qualquer WHERE coluna B='A') UNION ALL (SELECT DISTINCT coluna B FROM qualquer WHERE coluna A='A')) AS y GROUP BY coluna A HAVING count (*) > 1 Alguém tem uma ideia de como resolver isso? Desde já, agradeço.
  14. Prezados, Estou quebrando a cabeça para fazer um select numa tabela de um banco de dados. Atenção, é uma tabela apenas, então não pode ser feito com INNER JOIN. O que preciso fazer é comparar os registros entre duas colunas, considerando diferentes linhas. Apenas consegui até o momento fazer uma comparação de linha a linha e não mostrar os registros com "mesmo nome" nas duas colunas em linhas diferentes. Para tentar ilustrar melhor o que procuro fazer, deixo um exemplo abaixo. Imaginem uma tabela chamada animais: Coluna A I Coluna B cachorro mosquito gato cobra lebre coelho cachorro cachorro (linha 4) papagaio orangotango O resultado da consulta que preciso é o seguinte: Coluna A I Coluna B cachorro cachorro cachorro (linha 4) Como mencionei anteriormente, o que consegui foi apenas mostrar a linha 4 através da fórmula: SELECT * FROM animais WHERE Coluna A=Coluna B Ou seja, não aparece a linha 1. Entendo que logicamente ela não deve aparecer por não estar repetida na coluna B, mas necessitaria que a palavra "cachorro" aparecesse no resultado do select caso houvesse ColunaA=ColunaB. Por fim, não posso utilizar algo como SELECT * FROM animais WHERE Coluna A='cachorro' OR Coluna B='cachorro', pois não sei se é só o cachorro que vai acontecer isso, podia ser lebre, papagaio, orangotango, qualquer coisa. Resumindo, o que procuro mesmo é uma forma de comparar os registros entre colunas de uma mesma tabela, mostrando apenas as ocorrências iguais entre colunas, em diferentes linhas e não de linha a linha. Espero ter sido claro. Aguardo uma ajuda. Muito obrigado!
  15. 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?
  16. 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;">
  17. 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
  18. 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.
  19. 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.
  20. 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....
  21. 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.
  22. 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
  23. 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
  24. 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?
  25. 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.
×

Important Information

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