Jump to content
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

All Activity

This stream auto-updates     

  1. Past hour
  2. marioverdini

    DECLAR DOUBLE COM DUAS CASAS DECIMAIS

    Infelizmente nao funcionou
  3. Today
  4. Gnrtuga

    DECLAR DOUBLE COM DUAS CASAS DECIMAIS

    FormatNumber(Numero_a_Formatar, 2 FormatNumber(txtSubTotal.Text, 2) É só meteres qual o valor, ou nome da caixa de texto a ser formatado dentro dos parênteses e depois da vírgula colocar o número de casa decimais que queres.
  5. Las Vegas

    Datatables plugin

    Bom dia a todos, Estou com um problema para mostrar o meu output na minha tabela. Tenho um input de pesquisa em html ao qual insiro um número passa para o php e mostra o resultado. Até aqui tudo bem, já utilizei json validator e indica que é válido. Mas depois mostrar os resultados na minha tabela nada aparece, a não ser a paginação que também não é a correcta. Este é o meu script.js $(document).ready(function(){ var table = $('#myTable').DataTable({ "language": { "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Portuguese.json" }, "columnDefs":[ {"orderable": false, "targets": '_all'}, {className: "esconder", "targets": [3, 11]}, {"Class": "esconder", "targets": [3, 11]} ], "info": false, "filter": false, "lengthChange": false, "pageLength": 5, "responsive": true, 'processing': true, 'serverSide': true, 'paging': true, "deferLoading": 0, 'ajax': { type: 'POST', url: 'meu php', dataSrc: "", data: function(d){ var m_name = $("#id").val(); d.id = m_name; } }, 'columns':[ {data: 'espaco'}, {data: 'data'}, {data: 'pedido'}, {data: 'idpedido'}, {data: 'quantidade'}, {data: 'descricao'}, {data: 'sector'}, {data: 'sala'}, {data: 'autoriza'}, {data: 'estadopedido'}, {data: 'data_recepcao'}, {data: 'observacao'}, ] }); $("#id").keyup(function() { table.draw(); }); }); e este o meu.php <?php header("access-control-allow-origin: *"); error_reporting(E_ALL); ini_set('display_errors', 1); error_reporting( E_ALL | E_STRICT ); $dbhost = 'meu host'; $dbuser = 'user'; $dbpass = 'pass'; $db = 'minha db'; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $db); if(!$conn){ die('Erro de conecção: ' . mysqli_error()); } $draw = $_POST['draw']; $row = $_POST['start']; $rowperpage = $_POST['length']; // Rows display per page $columnIndex = $_POST['order'][0]['column']; // Column index $columnName = $_POST['columns'][$columnIndex]['data']; // Column name $columnSortOrder = $_POST['order'][0]['dir']; // asc or desc $id = $_POST['id']; $searchQuery = ""; if($id != ''){ $searchQuery .= " and (meu id like $id ) "; } $sel = mysqli_query($conn,"Select count(*) as allcount from tabela INNER JOIN .... ON ..... INNER JOIN ... ON ..... WHERE 1 ".$searchQuery); $records = mysqli_fetch_assoc($sel); $totalRecordwithFilter = $records['allcount']; $empQuery = "Select ..... from .... inner join...... on ....... inner join ........ on ....... Where 1 ".$searchQuery." order by ".$columnName." ".$columnSortOrder." limit ".$row.",".$rowperpage; $empRecords = mysqli_query($conn, $empQuery); $data = array(); while($row = mysqli_fetch_assoc($empRecords)){ $sub_array = array(); $sub_array["espaco"]=$row['espaco']; $sub_array["data"]=$row['data']; $sub_array["pedido"]=$row['pedido']; $sub_array["idpedido"]=$row['idpedido']; $sub_array["quantidade"]=$row['quantidade']; $sub_array["descricao"]=$row['descricao']; $sub_array["sector"]=$row['sector']; $sub_array["sala"]=$row['sala']; $sub_array["autoriza"]=$row['autoriza']; $sub_array["estadopedido"]=$row['estadopedido']; $sub_array["data_recepcao"]=$row['data_recepcao']; $sub_array["observacao"]=$row['observacao']; $data[] = $sub_array; } $response = array( "draw" => intval($draw), "TotalDisplayRecords" => $totalRecordwithFilter, "Data" => $data ); echo json_encode($response, JSON_UNESCAPED_UNICODE); ?> Se alguém me poder ajudar. Obrigado a todos.
  6. Bom dia. Algum dos colaboradores deste tópico poderia fazer o favor de partilhar um exemplar XML de uma fatura EDI (em UBL 2.1) com 2 ou 3 items.? Um exemplo de um documento que esteja a ser corretamente aceite e validado.? Muito Obrigado..
  7. iron

    Arvore Binaria

    Gostarias de imprimir os números repetidos. E como achas que podes fazer isso?
  8. marioverdini

    DECLAR DOUBLE COM DUAS CASAS DECIMAIS

    sim e isso mesmo mas como eu faço a explicaçao do link que me mandou para mim esta vago
  9. Gnrtuga

    DECLAR DOUBLE COM DUAS CASAS DECIMAIS

    Boas, não percebi bem o que queres... Será que é isto? https://www.portugal-a-programar.pt/forums/topic/42762-como-formatar-para-2-casa-decimais/
  10. Yesterday
  11. Boa noite,Pessoal! Eu ja pesquisei na internet,mas apear de existir muita informação sobre o tema,não encontrei nada de que preciso: mas pelo que eu li não existe nenhum tipo de variável no .Net que faça isso, é algo terei que fazer manualmente. pelo metodo Math.Round(valor, 2) esta me arredondando o valor no final teria algum outro metodo? Sub Compute() Dim i As Double = 0 Dim j As Double = 0 j = Val((Val(txtSubTotal.Text) * Val(txtTaxPer.Text)) / 100) j = Math.Round(j, 2) txtTaxAmount.Text = j i = Val(txtSubTotal.Text) + Val(txtTaxAmount.Text) i = Math.Round(i, 2) txtGrandTotal.Text = i End Sub
  12. Douoglas

    Arvore Binaria

    No exercício 2 gostaria de Imprimir os números repetidos.... package main; import java.util.Random; public class Aleatorios { public static void main(String[] args) { Random gerador = new Random(); for (int i = 0; i < 100; i++){ System.out.println(gerador.nextInt(100)); } } }
  13. Alguém está a ter erros de comunicação por WS ? Dá-me a mensagem "Verifique as suas credenciais" - mas estão válidas, porque consigo entrar no portal da AT com elas. O certificado também está válido.
  14. marioverdini

    error converting data type nvarchar to numeric

    sera q por email naos eia mais facil te enciar a imagem do formulario
  15. marioverdini

    error converting data type nvarchar to numeric

    ok pode de deixar obrigado
  16. whoami-r

    Função para emparelhamento aleatório

    Boas pessoal, estou a desenvolver um programa de gestão de corridas de automóveis e estou neste momento a tentar fazer uma função que faça o emparelhamento aleatório entre pilotos e carros. Isto é, eu tenho os pilotos armazenados num ficheiro de texto e os carros noutro ficheiro de texto. Criei 2 vetores dinâmicos para os armazenar (visto que é um requisito do enunciado) e neste momento tenho de gerar pares piloto/carro (através de listas ligadas) que posteriormente serão para competir em corridas. A minha dúvida está em como irei desenvolver isto. Pensei em 2 formas mas não sei se serão as mais eficientes: 1 - Converter os 2 vetores dinâmicos (pilotos e carros) em 2 listas ligadas e de seguida criar uma lista "pCarroPiloto" que une as duas. 2 - Voltar a ler os dados do ficheiro e copiar para uma lista com os dados de ambos (pilotos e carros). Foi nos também dada esta função que recebe 2 inteiros e gera 1 int nesse intervalo: int intUniformRnd(int a, int b){ return a + rand()%(b-a+1); } Eu já tentei criar uma lista para os pilotos e copiar os dados do vetor dinâmico, mas sempre que a imprimo só aparece os dados relativos ao primeiro piloto. /*------STRUCTS------*/ typedef struct data_nascimento data; typedef struct dados_pilotos piloto, *pPiloto; typedef struct dados_carros carro, *pCarro; typedef struct corrida treino, campeonato; typedef struct lista carroPiloto, *pCarroPiloto; struct data_nascimento{ int dia, mes, ano; }; struct dados_pilotos { char nome[100]; int id; data nasc; // struct para data de nascimento do piloto float peso; float exp; // exp >= 0.0 int impedimento; // lesão ou penalização pPiloto prox; // ponteiro para o prox piloto da lista }; struct dados_carros { int id; int potencia; int avariado; // fica impedido 1 corrida após acidente pCarro prox; // ponteiro para o prox carro da lista }; struct corrida { int voltas; // entre 5 e 10 int comprimento; // entre 500 e 1000 (metros) int n_carros; // numero maximo de carros a participar int corridasCamp; // numero de corridas/provas do campeonato }; struct lista { char nome[100]; int idPiloto, idCarro; data nasc; float peso, exp; int impedimento, avariado, potencia; pCarroPiloto prox; }; /*------FIM STRUCTS--------*/ pCarroPiloto criaLista(piloto *p) { pCarroPiloto pc = NULL, novo; novo = malloc(sizeof(pCarroPiloto)); if(novo == NULL) { printf("Erro ao alocar memoria.\n"); return NULL; } preenche(pc,p); pc = novo; return pc; } pCarroPiloto insere_final(pCarroPiloto pc, piloto *p) { pCarroPiloto novo, aux; novo = malloc(sizeof(pCarroPiloto)); if(novo == NULL) { printf("Erro ao alocar memoria.\n"); return pc; } preenche(novo,p); if(pc == NULL) pc = novo; else { aux = pc; while(aux->prox != NULL) aux = aux->prox; aux->prox = novo; } return pc; } void preenche(pCarroPiloto novo, piloto *p) { strcpy(novo->nome, p->nome); novo->idPiloto = p->id; novo->nasc.dia = p->nasc.dia; novo->nasc.mes = p->nasc.mes; novo->nasc.ano = p->nasc.ano; novo->peso = p->peso; novo->exp = p->exp; novo->impedimento = p->impedimento; novo->prox = NULL; } void imprimir_lista(pCarroPiloto lista) { while(lista != NULL) { printf("\n Nome: %s\n" " ID: %d\n" " Data de nascimento: %d/%d/%d\n" " Peso: %.2f\n" " Experiencia: %.2f\n" " Impedimentos: %d\n", lista->nome, lista->idPiloto, lista->nasc.dia, lista->nasc.mes, lista->nasc.ano, lista->peso, lista->exp, lista->impedimento); lista = lista->prox; } }
  17. Gnrtuga

    error converting data type nvarchar to numeric

    Boas, procura um serviço de alojamento de imagens gratuito e mandas o link. Agora não me lembro de nenhum mas fiz uma pesquisa muito rápida no Google e este parece que dá https://pt.imgbb.com/
  18. marioverdini

    error converting data type nvarchar to numeric

    e como te envio o formulario pq o forum nao me deixar por imagens
  19. DarkAngel

    Esconder conteudo dendro de div

    No script já adicionei isto: $("." + $(this).attr("data-sub")).show(); $('#cont').not("." + $(this).attr("data-sub")).hide(); e acontece o seguinte: clico na aba Artworks e ele carrega a pagina artworks depois clico na aba Logótipos e ele substitui a artworks mas depois se clicar noutra aba, ele simplesmente adiciona por baixo dos logotipos em vez de o substituir tambem...
  20. DarkAngel

    Esconder conteudo dendro de div

    Bom dia! Estou a fazer um secript que me permita esconder e mostrar o conteudo do meu site baseado em ajax e jquery. O meu objetivo é mostrar o conteudo sem fazer reload à página e, se a página já tiver sido carregada, simplesmente esconder a outra e mostrar essa. divs: <div id="content"> <div class="loader1" style="display: none"> <img src="~/img/dragon.gif" alt="Loading..." /> </div> <div id="content1"> @RenderBody() </div> <div id="content2"> </div> </div> Script: <script> $(".teste a").on("click", function () { var sel = $(this).attr("data-sub"); if ($(this).attr('data-loaded') == 'true') { //VERIFICAR SE JA FOI CARREGADO ✓ console.log('esta div já existe!'); console.log($(this).attr("data-sub")); if (($("div." + sel).attr("class")) != sel) { //SE SIM ESCONDE ANTERIOR E MOSTRA ATUAL $(sel).hide(); console.log('Esconder esta div'); } else { $(sel).show(); console.log('Mostrar esta div'); } } else { console.log('esta div NÃO existe!'); $(this).attr('data-loaded', 'true'); $(".loader1").show(); //ATIVA LOADING ✓ $.ajax({ //SE NAO PEDIDO AJAX AO URL CORRESPONDENTE DINAMICAMENTE ✓ type: 'GET', url: '/' + $(".main a").attr('data-main') + '/' + $(this).attr('data-sub'), success: function (data) { if ($(data).text() != '') { //VERIFICAR SE TRAZ RESULTADO ✓ $("#content2").add('<div id="cont" class="' + sel + '"' + '>' + data + '</div>').appendTo('#content2'); //SE SIM ADICIONA AO CONTAINER ✓ $("#content1").hide(); } else { alert('O container está vaziu!'); } }, complete: function () { $(".loader1").hide(); //DESATIVA LOADING ✓ }, return: false, }); } }); </script> navbar: <div class="sidebar-header"> <a href="../home"><img src="/img/logodrakoons.png" alt="Alternate Text" class="imgresponsive" /></a> </div> <ul class="list-unstyled components"> <i class="fas fa-home paddingleft" style="font-size: 20px"></i><a href="../home"> Início</a> <li class="main"> <a href="#homeSubmenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle" data-main="portfolio">Portfólio</a> <ul class="dro collapse list-unstyled" id="homeSubmenu"> <li class="teste"> <a href="#" data-url="/portfolio/artworks" data-loaded="false" data-sub="artworks"> Artworks</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/logotipos" data-loaded="false" data-sub="logotipos">Logótipos</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/banners" data-loaded="false" data-sub="banners">Banners</a> </li> <li class="teste"> <a href="#" data-url="/portfolio/videos" data-loaded="false" data-sub="videos">Videos</a> </li> </ul> </li> <li class="main"> <a href="#pageSubmenu" data-toggle="collapse" aria-expanded="false" class="dropdown-toggle art" id="teste" data-main="artistas">Artistas</a> <ul class="drop collapse list-unstyled" id="pageSubmenu"> <li> <a id="art" href="/artistas/daxter">Daxter</a> </li> <li> <a id="art" href="/artistas/darkangel">DarkAngel</a> </li> </ul> </li> </ul> Obrigado!
  21. Não há limite algum imposto, a aplicação é que está a usar 20Mb.
  22. M6

    Envio de Emails de Forma Automática

    O Scheduler Manager (aka AT) serve perfeitamente, a menos que necessites de um orquestrador mais complexo.
  23. M6

    Dúvida/Pergunta acerca de código

    O comando SQL que tens não faz nada para o teu comando delete. Se estás a usar a coluna Id não faz sentido obteres todas as colunas de uma tabela para, na verdade, nem sequer usares esse resultado. O teu comando tem o "LIMIT 1" a mais (devias ver o que os comandos fazem antes de os usares), fora isso o comando funciona perfeitamente, desde que o $id corresponda a uma linha na tabela onde estás a tentar eliminar registos.
  24. O @antseq respondeu-te, usas uma API REST. Se queres uma coisa mais simples, fazes uma chamada GET ao servidor com os parâmetros no URL. Parece-me que talvez te tenhas entusiasmado com o projeto e que não te tenhas preparado devidamente para o desafio. Vê aqui: http://www.devfuria.com.br/php/enviando-dados-via-get-post/ Outra coisa que tens de ter em conta é que o teu servidor tem de estar acessível com o mesmo IP ou domínio caso contrário não vai funcionar.
  25. gsilva23

    Dúvida/Pergunta acerca de código

    if(isset($_POST['VerDados'])) { $Tabela=$_POST['Tabela']; $sql ="SHOW columns from ".$Tabela; $result = $dbo->query($sql); $sql1 = "DELETE FROM'".$Tabela."' WHERE id = $Id LIMIT 1"; SQL_Exec ($dbo, $sql1); } ?> Já tentei fazer assim, e não me aparece nada no compilador.
  26. Last week
  27. JCarlos Batista

    Help me !!!

    Boa noite companheiros, Recorro a vocês no sentido de me ajudarem, porque devido ao cansaço já não consigo raciocinar. O assunto é o seguinte, tenho uma tabela de materiais, e depois uma tabela linha de materais. Acontece que para preencher as mesmas, tenho um form, e um sub form (continuo) para a das linhas. O problema é que no subform na combo ondo escolho o material que devera ir para a requisição, depois coloco a qtd, e gostaria de à frente desta me fosse mostrado o stock disponível, numa texbox que irá ler na tabela das linhas, sendo filtrado o stock do que anteriormente escolhemos na combo. Este código deverá ser colocado no evento da combo "after update". Mas emperrei por já levo umas horas boas disto, o meu código até agora não funciona, mas julgo estar próximo. Deixo à vossa apreciação e critica. Private Sub Material_AfterUpdate() Dim rs As Recordset, s As Long Set rs = CurrentDb.OpenRecordset("select Sum(Qtd_Movimentada) AS s from [T_Linhas_EPI]" & _ " where material='" & Me.Parent.SF_Linhas_EPI.Material & "';") Me.Stock = s End Sub Sempre que escolho o material na combo dá run-time error 2465. Abraço a todos e bem hajam
  28. antseq

    Algoritmo de Cadastro e Busca

    Sim é isso, primeiro tem de ler a música que quer procurar para uma variável "musica" e só depois é que vai procurar a mesma na lista. Não entendo como está a fazer o fgets da "musica" e no fim mostra "null" !? Veja este exemplo abaixo. Se o fgets ler a "musica" correctamente, depois mais tarde o printf mostra a "musica" correctamente e NÃO "(null)": int main() { char musica[40]; printf("Digite a musica que procura: "); fgets(musica, 39, stdin); printf("Musica a procurar: %s\n", musica); return 0; } Output: Digite a musica que procura: xpto Musica a procurar: xpto P/f verifique o seu código na leitura (fgets) da "musica"... se necessário coloque um "printf" logo a seguir para ter a certeza que está a ler bem o "input" para a variável "musica". cps,
  29. iron

    Arvore Binaria

    Para te poderem ajudar, tens de dizer qual é a tua dúvida.
  1. Load more activity
×

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.