Jump to content

Search the Community

Showing results for tags 'mysql'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Website


GitHub


LinkedIn


Twitter


Facebook

  1. PHP + MYSQL Estou com um problema, atendendo que o formato da hora hh:mm tenho de somar as horas mas acontece que nalguns registos ultrapassa as 99:99 ou seja tenho somas de 125:35 horas como representar essas horas? Converter em dias? Alguém já passou por isso? Sugestão?
  2. Boas, Eu tenho o objetivo de tentar relacionar a tabela «ROTAS» com «PRODUTOS» onde irei criar a tabela «CARGA» para ajudar(eu acho😅) ROTAS(ID_ROTA, ID_CAMIAO, ID_CLIENTE, ID_CARGA) CARGA(ID_CARGA, "aqui eu iria criar uma tabela 'temporaria' «PRODUTO_CARGA»") |------------CARGA---------- | | id_carga | aqui supostamente o id da tabela(produto_carga) | | 213 | 27 | PRODUTO_CARGA(ID_PRODUTO, QNT) |---PRODUTO_CARGA--- | | id_produto | QNT | | 213 | 27 | |etc... PRODUTO(ID_PRODUTO, NOME, MARCA, VALOR) Mas como consigo fazer a parte de ir buscar uma tabela inteira e não so uma "row"? Agradeço desde já:) FOTO DA BASE DE DADOS (phpMyAdmin DESIGNER)
  3. Boa tarde a todos, Ver se consigo explicar-me: Tenho uma tabela de contactos (tbl_contactos) em que tem vários campos, um deles o email_principal. Faço um SELECT tbl_contactos.email_principal FROM tbl_contactos. A minha ideia é em PHP/MYSQLI passar as colunas, dos email, mas em linhas em que cada email fica separado por ponto e virgula (;) para posteriormente poder utilizar uma botão, que vai abrir o outlook através a <a href="mailto:$variavel_com_o_emails_todos">ENVIAR EMAIL</a> A minha duvida é como consigo colocar todos os email do SELECT separados por ponto e virgula e passar para a variável para posteriormente remeter para todos os destinatários SELECCIONADOS. Obrigado pela vossa ajudar, se conseguirem.
  4. Olá a todos, Estou a ter uma dificuldade, ver se consigo explicar. Tenho um DASHBOARD que vai buscar dados ao mysql. Por sua vez este mysql é alimentado através de um backoffice. A minha dificuldade neste momento é quando insiro dados no mysql através do backoffice, como consigo atuaizar o dashboard logo automaticamente esteja ele aberto onde for, no meu pc ou noutro?
  5. Boa noite a todos! Estou desenvolvendo uma query que possa me proporcionar um relatório de vendas especificando os produtos de cada nota de venda. O problema é que, como a numeração das notas se repete (pois uma nota pode ter mais de um produto relacionado), o valor total de cada nota é trazido mais de uma vez. No final das contas, o somatório dos valores totais das notas difere muito pois considera todas as duplicatas de valor. Há algum modo de ignorar ou excluir ou substituir os valores repetidos (por um valor nulo, por exemplo, que não interfira no somatório) utilizando SQL? Eis a minha query até o momento: SELECT NFVENDA.nf_numero AS NUMERO, NFVENDA.nf_serie AS SERIE, NFVENDA.nf_modelo AS MODELO, NFVENDA.dt_emissao AS EMISSAO, ITEM.id_identificador AS CODIGO, ESTOQUE.descricao AS PRODUTO, ITEM.cfop AS CFOP, ITEM.qtd_item AS QUANTIDADE, ITEM.vlr_unit AS VAL_UNITARIO, ITEM.vlr_total AS TOTAL_ITEM, TOTAIS.tot_nf AS TOTAL_NF FROM tb_nfv_item ITEM, tb_nfvenda NFVENDA, tb_estoque ESTOQUE, tb_nfvenda_tot TOTAIS WHERE NFVENDA.dt_emissao BETWEEN '01.07.2022' AND '31.07.2022' AND ITEM.id_nfvenda = NFVENDA.id_nfvenda AND estoque.id_estoque = item.id_identificador AND TOTAIS.id_nfvenda = NFVENDA.id_nfvenda ORDER BY NFVENDA.nf_numero A saída que eu tenho é semelhante a isto (https://drive.google.com/file/d/17Rq5bGfaZ6CrAFFWwE0fx72wwJDUW1xC/view?usp=sharing)
  6. Boa tarde, Necessito de responder a 3 questões de um exercício através de funções ou procedimentos e não consigo, dá sempre erros. Seria possível ajudarem-me pf? Obrigada. create table venda ( idVenda int not null, dataVenda timestamp, valorFaturado float, idCliente int not null, primary key(idVenda), constraint FK_idCliente foreign key (idCliente) references cliente (idCliente) on delete no action on update no action ); create table artigo ( idArtigo int not null, nomeArtigo varchar(255), qtdArtigo int(3), precoArtigo float, primary key(idArtigo)); Questões: -- a. Obtenha a faturação anual por ano. -- b. Obtenha a faturação total de um dado ano. -- c. Coloque a quantidade dos artigos todos a zero.
  7. Olá, Preciso enviar os 10 ultimos itens de um mysql para todos os e-mails cadastrados, com codigo abaixo não acontece nada. <?php $conn = new mysqli("localhost","user","pass","db"); $sql = mysqli_query($conn, "SELECT * FROM jobs"); $numRows = mysqli_num_rows($sql); $mail_body = ''; while($row = mysqli_fetch_array($sql)){ $id = $row["id"]; $salary = $row["salary"]; $cargo=$row["title"]; $description = $row["plot"]; $mail_body = ''; } //colocar a chamada mail dentro do loop que itera sobre os clientes: $sql = mysqli_query($conn, "SELECT email FROM subscriptions WHERE id=4168"); $numRows = mysqli_num_rows($sql); $subject = "New jobs"; $headers = "From:info@umsite.com\r\n"; $headers .= "Content-type: text/html\r\n"; while($row = mysqli_fetch_array($sql)){ $email = $row["email"]; $name = $row["firstname"]; $mail_result = mail($email, $subject, $mail_body, $headers); if ($mail_result) { echo 'ok'; } } ?> grato por qualquer ajuda
  8. Numa tabela com as datas das consultas queria que não fosse permitido ao utilizador alterar os dados da consulta a menos de 72 horas da data da consulta marcada. O projeto de avaliação que estou a fazer esta tabela é gerada em php diretamente da base de dados. Mas para exemplificar resumi a uma tabela. Já tentei fazer um loop mas não estou a conseguir, apenas consegui umas dicas com o código a seguir: <!DOCTYPE html> <html lang="pt"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> table td { padding: 15px; } </style> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> </head> <body> <table> <thead> <tr> <th>ID_CONSULTA</th> <th>UTILIZADOR</th> <th>DATA</th> <th>OBSERVAÇÕES</th> </tr> </thead> <tbody> <tr> <td>1</td> <td>marco</td> <td id="data-consulta">2022-06-16</td> <td>marcação1</td> <td><button id="editar">Editar</button></td> </tr> <tr> <td>2</td> <td>martim</td> <td id="data-consulta">2022-06-20</td> <td>marcação2</td> <td><button id="editar">Editar</button></td> </tr> <tr> <td>3</td> <td>carlos</td> <td id="data-consulta">2022-06-15</td> <td>marcação3</td> <td><button id="editar">Editar</button></td> </tr> </tbody> </table> <script src="script.js"></script> </body> </html> var inputConsulta = document.querySelector('#data-consulta'); var editar = document.querySelector('#editar'); function calcularDiferenca() { var dataConsulta = inputConsulta.innerHTML; //var dataAtual = inputAtual.value; var dataAtual = new Date().toISOString().slice(0, 10); dataConsulta = new Date(dataConsulta).toISOString().slice(0, 10); //dataConsulta = new Date(dataConsulta); //dataAtual= new Date(dataAtual); var diffInTime = Math.abs(dataConsulta - dataAtual); var timeInOneDay = 1000 * 60 * 60 * 24; var diffInDays = diffInTime / timeInOneDay; if (diffInDays >= 3) { alert('Você escolher alterar a marcação!'); } else { alert('O prazo de 72 para alterar a marcação expirou!'); } } editar.addEventListener('click', () => { var diffInDays = calcularDiferenca(); if (diffInDays >= 3) { ('#editar').prop('disabled', false); alert('Você escolheu alterar uma marcação!'); } else { $('#editar').prop('disabled', true); alert('O prazo para alterar a marcação foi expirado!\nPor favor, entre em contacto com a empresa!'); } });
  9. Eu queria depois de validar o login para redirecionar para a página dependendo do nível de acesso, agradeceria que alguem me ajudasse o mais rápido possível, obrigado aqui está a página de login de validação: <?php session_start(); include ("config.php"); if(isset($_POST['submit'])){ $Nmutilizador = mysqli_real_escape_string($conn, $_POST['username']); $pass = md5($_POST['Password']); $lvlacesso = $_POST['NivelAcesso']; $select = " SELECT * FROM users WHERE NmUtilizador = '$Nmutilizador' && PalavraPasse = '$pass' "; $result = mysqli_query($conn, $select); if(mysqli_num_rows($result) > 0){ $row = mysqli_fetch_array($result); if ($_SESSION['NivelAcesso'] == '1') { // check the value of the 'status' in the db //go to admin area header("Location: indexadmin.php"); } else { //go to members area header("Location: indexposlogin.php"); } }else{ $error[] = 'incorrect email or password!'; } }; ?> pagina de login: <?php session_start(); echo '<!doctype html> <html lang="en"> <head> <title>Página de Login</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link href="https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap" rel="stylesheet"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css"> <link rel="stylesheet" href="css/stylelogin.css"> <style> h3{ text-align: center; } .disclaimer{ visibility: hidden; } </style> </head> <body> <section class="ftco-section"> <div class="container"> <div class="row justify-content-center"> <div class="col-md-6 text-center mb-5"> <h2 class="heading-section">Inicie sessão</h2> </div> </div> <div class="row justify-content-center"> <div class="col-md-7 col-lg-5"> <div class="wrap"> <div class="img" style="background-image: url(Imagens/imagemlogin.png);"></div> <div class="login-wrap p-4 p-md-5"> <div class="d-flex"> <div class="w-100"> <h3 class="mb-4">Login</h3> </div> </div> <form action="validalogin.php" class="signin-form"> <div class="form-group mt-3"> <input name="username" type="text" class="form-control" required> <label class="form-control-placeholder" for="username">Nome de Utilizador</label> </div> <div class="form-group"> <input name="pass" id="password-field" type="password" class="form-control" required> <label class="form-control-placeholder" for="password">Palavra-Passe</label> <span toggle="#password-field" class="fa fa-fw fa-eye field-icon toggle-password"></span> </div> <div class="form-group"> <button type="submit" class="form-control btn btn-primary rounded submit px-3">Entrar</button> </div> <div class="form-group d-md-flex"> <div class="w-50 text-left"> <label class="checkbox-wrap checkbox-primary mb-0">Lembrar me <input type="checkbox" checked> <span class="checkmark"></span> </label> </div> <div class="w-50 text-md-right"> <a href="#">Esqueci me da palavra-passe</a> </div> </div> </form> <p class="text-center">Não és membro? <a data-toggle="tab" href="registar.php">Registar me</a></p> <p class="text-center"><a data-toggle="tab" href="https://ingamept.000webhostapp.com/">Voltar</a></p> </div> </div> </div> </div> </div> </section> <script src="js/jquery.min.js"></script> <script src="js/popper.js"></script> <script src="js/bootstrap.min.js"></script> <script src="js/main.js"></script> </body> </html>
  10. Boa tarde, Venho aqui para recorrer à vossa ajuda, porque estou bloqueado e já não sei o que fazer. Eu estou a tentar fazer um trigger que me permita atualizar alguns campos de uma tabela, tendo por base o valor doutra tabela. No entanto, eu até consigo deixar o trigger a funcionar com a condição AFTER INSERT, mas não consigo deixar a funcionar com o AFTER UPDATE. Já simplifiquei coisas, editei código, adicionei e acrescentei variáveis, mas não estou a perceber o que estou a fazer mal para que isto não funcione com o AFTER UPDATE. Pus o código mais simples que tenho aqui, porque já sei se as mudanças que andei para aqui a fazem o mínimo sentido, mas como não tinha resultados, não quis inventar mais. Alguém consegue explicar-me o que estou a fazer de errado? Obrigado. BEGIN update documentsheaders inner join entity_stockdocument_extrafields on entity_stockdocument_extrafields.StockDocument_id=documentsheaders.id set documentsheaders.entitykeyid=entity_stockdocument_extrafields.entity where documentsheaders.DocumentKeyId='ES' and documentsheaders.entitykeyid<>entity_stockdocument_extrafields.entity update documentsheaders inner join entities on entities.KeyId=documentsheaders.EntityKeyId set documentsheaders.EntityDescription=entities.Name where documentsheaders.DocumentKeyId='ES' and documentsheaders.EntityKeyId=entities.KeyId; END
  11. Boa tarde, Já levo umas horas valentes a tentar encontrar o erro, ou uma solução o que acontece é o seguinte: eu tenho uma tabela que, com a instrução onchange atualiza os valores de base de dados, mas, graficamente tanto muda como não muda o conteúdo, se fizer o refresh/F5 manual fica tudo ok, mas o objetivo era ser automático. As instruções funcionam o graficamente não, isso é que me esta a intrigar. function CriarProcesso(){ var NomeProcesso = document.getElementById("NomeProcesso").value; var dadosajax = { 'NomeProcesso' : NomeProcesso }; pageurl = 'URL/CriarProcesso.php'; $.ajax({ url: pageurl, data: dadosajax, type: 'POST', dataType: "text", cache: false, error: function(){ toastr.danger('Erro: Inserir Registo!!'); }, success: function(result){ if($.trim(result) == '1'){ toastr.success('O registo foi editado com sucesso'); $("#table-custo").load(location.href + " #table-custo"); } else{ toastr.danger('Não é possível registar.Tente mais tarde.'); } } }); } Mesmo com load em divs diferentes ou mesmo o Append, não estão a fazer o refresh.
  12. Olá a todos, Necessito de uma pequena ajuda para construir uma Query onde vou apenas quero ver cada utilizador com o registo mais recente. Exemplo pratico : Tabela Ficha : ID | ID_user | Data_registo | Valor 1 | 1 | 01-01-2020 | 2 2 | 2 | 01-02-2021 | 5 3 | 1 | 06-01-2021 | 7 4 | 1 | 01-03-2022 | 8 neste exemplo de tabela quero ver apenas o registo mais recente de cada ID_user 2 | 2 | 01-02-2021 | 5 4 | 1 | 01-03-2022 | 8 existe forma de ir so buscar o mais recente de cada ID_user? Obrigado
  13. Bom dia tenho uma duvida em relcação ao programa que estou a desenvolver e da me o seguinte erro: Fatal error: Uncaught Error: Call to a member function query() on string in D:\xampp\htdocs\site\validarupdate.php:11 Stack trace: #0 {main} thrown in D:\xampp\htdocs\site\validarupdate.php on line 11
  14. Boas tardes estou a desenvolver um projeto final e aparece me o seguinte erro Ja tentei de tudo mas nao sei como resolver alguem me poderia ajudar? Aqui está o codigo: <?php $uname1 = $_POST['Nome_Utilizador']; $paswrd = $_POST['Password']; $email = $_POST['Email']; if (!empty($uname1) || !empty($email) || !empty($paswrd)) { $host = "localhost"; $dbusername = "root"; $dbpassword = ""; $dbname = "pap"; // Create connection $conn = new mysqli ($host, $dbusername, $dbpassword, $dbname); if (mysqli_connect_error()){ die('Connect Error ('. mysqli_connect_errno() .') ' . mysqli_connect_error()); } else{ $SELECT = "SELECT Nome_Utilizador From login Where Nome_Utilizador = ?"; $INSERT = "INSERT Into registoo (NmUtilizador , Password ,Email)values(0,?,?,?)"; //Prepare statement $stmt = $conn->prepare($SELECT); $stmt->bind_param("s", $email); $stmt->execute(); $stmt->bind_result($email); $stmt->store_result(); $rnum = $stmt->num_rows; //checking username if ($rnum==0) { $stmt->close(); $stmt = $conn->prepare($INSERT); $stmt->bind_param("sss", $uname1,$paswrd,$email); $stmt->execute(); echo "Registado com sucesso"; } else { echo "Alguem ja tem esse nome de utlizador , coloque outro"; } $stmt->close(); $conn->close(); } } else { echo "Todos os campos sao necessarios"; die(); } ?>
  15. Olá a todos. Estou a fazer uma base de dados "ecommerce" contudo quando estava a fazer a ligação do ficheiro mysqli_connect.php com o ficheiro add_artist.php, estou a ter erros no segundo ficheiro. Em baixo envio o código fonte e algumas imagens para me ajudarem. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Add an Artist</title> <meta charset="UTF-8"> <meta name="description" content="Home page"> <meta name="keywords" content="ecommerce"> <meta name="author" content="José Moreira"> <meta name="viewport" content="width=device-width, initial-scale=1"> </head> <body> <?php # Script 19.1 - add_artist.php // This page allows the administrator to add an artist. if ($_SERVER['REQUEST_METHOD'] = = 'POST') { // Handle the form. // Validate the first and middle names (neither required): $fn = (!empty($_POST['first_name'])) ? trim($_POST['first_name']) : NULL; $mn = (!empty($_POST['middle_name'])) ? trim($_POST['middle_name']) : NULL; // Check for a last_name... if (!empty($_POST['last_name'])) { $ln = trim($_POST['last_name']); // Add the artist to the database: require ('../../mysqli_connect. php'); $q = 'INSERT INTO artists (first_ name, middle_name, last_name) VALUES (?, ?, ?)'; $stmt = mysqli_prepare($dbc, $q); mysqli_stmt_bind_param($stmt, 'sss', $fn, $mn, $ln); mysqli_stmt_execute($stmt); // Check the results.... if (mysqli_stmt_affected_ rows($stmt) = = 1) { echo '<p>The artist has been added.</p>'; $_POST = array( ); } else { // Error! $error = 'The new artist could not be added to the database!'; } // Close this prepared statement: mysqli_stmt_close($stmt); mysqli_close($dbc); // Close the database connection. } else { // No last name value. $error = 'Please enter the artist\'s name!'; } } // End of the submission IF. // Check for an error and print it: if (isset($error)) { echo '<h1>Error!</h1> <p style="font-weight: bold; color: #C00">' . $error . ' Please try again.</p>'; } // Display the form... ?> <h1>Add a Print</h1> <form action="add_artist.php" method="post"> <fieldset><legend>Fill out the form to add an artist:</legend> <p><b>First Name:</b> <input type="text" name="first_name" size="10" maxlength="20" value="<?php if (isset($_POST['first_name'])) echo $_POST['first_name']; ?>" /></p> <p><b>Middle Name:</b> <input type="text" name="middle_name" size="10" maxlength="20" value="<?php if (isset($_POST['middle_name'])) echo $_POST['middle_name']; ?>" /></p> <p><b>Last Name:</b> <input type="text" name="last_name" size="10" maxlength="40" value="<?php if (isset($_POST['last_name'])) echo $_POST['last_name']; ?>" /></p> </fieldset> <div align="center"><input type="submit" name="submit" value="Submit" /></div> </form> </body> </html> mysqli_connect.php <?php # Script 9.2 - mysqli_connect.php // This file contains the database access information. // This file also establishes a connection to MySQL, // selects the database, and sets the encoding. // Set the database access information as constants: DEFINE ('DB_USER', 'username'); DEFINE ('DB_PASSWORD', 'Quencyjones79'); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'ecommerce'); // Make the connection: $dbc = @mysqli_connect (DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ('Could not connect to MySQL: ' . mysqli_connect_error( ) ); // Set the encoding... mysqli_set_charset($dbc, 'utf8'); Agradeço imenso a sua ajuda.
  16. comprei um domínio na hostinger e subi um site para o servidor mas só a parte HTML. Agora não consigo utilizar o domínio com o banco de dados, tentei o dia todo, até falei com eles mas não sabem ajudar nessa questão, por favor, alguém me ajuda?
  17. Boa tarde pessoa, coloco aqui este tópico a solicitar a vossa opinião. tenho um aplicativo feito em php na qual ele gera um ficheiro txt com algumas informações. E quando o usurário pesquisa algo ele busca e lê essas informações. como estou aprimorando o sistema acham que devo continuar com o arquivo ou mudo para uma base de dados? Mudando para base de dados não ficaria muito pesado? Exemplo: já tenho um BD com alguns campos: -id -nome - autora -kit e os arquivos de textos guardavam as seguintes informações: nasceu dia XX-XX-XXXX com 2 quilos e tem 56 cm de comprimento.
  18. Boa tarde pessoal, gostaria de renomear a tabela “matilde” para “0001 matilde” é possível? sei que tenho que digitar: rename table matilde to 0001 matilde mais infelizmente da erro, como coloco o espaço para que seja interpretado pelo sql
  19. Boa tarde, estou em volta de um query em Mysql e estou apenas a retornar os valores no total como por exemplo: id | ipaddress | created 1 | 1.1.1.1 | 2021-10-07 2 | 2.2.2.2 | 2021-10-07 3 | 2.2.2.2 | 2021-10-07 4 | 6.6.6.6 | 2021-10-07 5 | 2.2.2.2 |2021-10-07 A minha query é a seguinte: SELECT COUNT(ipaddress) AS total FROM visitors_log GROUP BY DATE(created) ORDER BY created DESC O meu objectivo era não contar os ipaddress repetidos como por exemplo: created | total 2021-10-07 | 3 > numero de ipaddress unicos
  20. Bom dia a todos. Gostava que me pudessem ajudar pois quero zelar pela segurança de toda a informação que quero armazenar sobre clientes. Eu tenho um formulário com cerca de 20 campos que tenho que preencher com informação critica e queria ter a certeza de que a informação é enviada, armazenada e consultada com segurança, isto e, que ninguém consegue aceder a essa informação de forma ilicita. O formulário esta feito em html e é armazenada num servidor online agradecia que me dessem ideias e como fazer. Sinto-me um bocado desorientado e queria que me ajudassem explicando o que devo e como faze-lo. Já me falaram de usar json e que se instala-se um certificado ssh no servidor não me precisava de me preocupar com nada, mas antes de ter que aprender a usar json e instalar o certificado queria saber as vossas sugestões. Aguardo as vossas sugestões de forma a eu fazer algo em condições e ficar descansado no que diz respeito à segurança dos dados de outras pessoas com que vou ter de trabalhar. Cumprimentos a todos.
  21. arde Estou a meio do desenvolvimento de uma aplicação em VBA e preciso de repensar no projecto e definir que outras soluções poderei optar, para resolver alguns problemas que surgirão entretanto. O programa que estou a fazer é para a gestão normal de uma empresa, onde o maior foco de importância, é que possa ser acedido e alterado por diversas pessoas (não mais de 10 pessoas) ao mesmo tempo, sem conflitos ao gravar os dados. Pessoalmente estou mais ou menos á vontade com o VBA e tenho conhecimentos razoáveis de programação de base de dados, se bem que com programas mais antigos, onde alguns conceitos são iguais. Neste momento o VBA apresenta as seguintes limitações: - Ao abrir o Excel de forma a que apenas mostre os FORMS e esconda o programa em si, não consigo fazer com que o utilizador consiga abrir outros ficheiros de Excel - Ao gerar um erro de programação, a próxima vez que o programa abra, abre em modo excel e não com o formulário. - Ao gravar os dados nas folhas de Excel e num ficheiro localizado no Onedrive, apesar do excel dizer que podem aceder vários utilizadores, surgem inúmeros erros de sincronização e está constantemente a criar dois ficheiros, o que é terrível no fluxo de trabalho do grupo. Por isso, tenho de repensar se vale a pena continuar a usar o VBA, ou se escolho outra linguagem para programar. Dava jeito que a linguagem fosse de fácil aprendizagem com os que conhecimentos que já possúo neste momento. Não sou um expert, mas já consigo estar á vontade com a programação. O PHP tem a vantagem de poder ser programado para a Web, mas a experiêncoa é praticamente nula. Tenho de escolher a utilização de MySQL ou Access ou outro, para guardar os dados. Aqui, não tenho nenhuma experiência em fazer a "ligação" entre o Excel e estas bases de dados, por isso não sei qual será a mais fácil e prática de usar. Pelço que já li, o Access é mais simples, contudo não sei se vale a pena apostar mais njo MYSql, mesmo que a aprendizagem seja um pouco mais complexa. Em resumo, como estou a meio do desenvovlimento, dava jeito uma solução que não me obrigue a perder muito tempo a aprender linguagem complicadissimas. Agradeço desde já toda a ajuda que me possam dar na decisão a tomar. Carlos
  22. Boa tarde pessoal. Estou com um pequeno grande problema e gostava de saber se alguém daqui me podia ajudar, estou a trabalhar com o MySQL Workbench e queria exportar dados que criei o problema é que na hora de abrir o separador de Data Export o conteúdo está completamente vazio. Vou deixar em baixo o link com o print do que me aparece. Obrigado
  23. Boa tarde, estou a criar um site de loja , que venderá peças de roupa. E eu queria saber como( codigo) para colocar as fotos através do php guardando na base de dados.
  24. Boas, Mais uma ajudinha numa aplicação web que estou a deconvolver como alguns ja sabem (Sorry por ser tao chato, Depois faço agradecimentos ). Estou a mostrar as notas dum aluno atreves de um loop a minha questão é como é que depois gravo as alterações na BD ? https://ibb.co/g7wN2Pn Obrigado $sql = "select * FROM cadeiras"; $result = $connect->query($sql); if ($result->num_rows > 0) { $row = $result->fetch_assoc(); $sql1 = "SELECT * from alunos where ID = '$id'"; $result1 = $connect->query($sql1); $row1 = $result1->fetch_assoc(); echo "<form id=form_955 method=post action=edit_rec.php><table border=0 width=98% align=center> <table> <tr> <td style=font:bold width=450px >Nome</td> <td style=font:bold width=450px >".$row1['Nome_Completo']."</td> </tr> <tr> <td style=font:bold width=450px >Num</td> <td style=font:bold width=450px >".$row1['NUM_Aluno']."</td> </tr> <tr>"; while($row = mysqli_fetch_array($result)){ echo" <td style=font:bold width=450px >".$row['Nome_PT']."</td>"; $test = $row['ID']; $sql5 = "SELECT notas.Nota from notas, alunos, cadeiras where notas.ID_aluno = alunos.ID and notas.ID_Cadeira = cadeiras.ID and notas.ID_aluno = '$id' and notas.ID_Cadeira = '$test'"; $result5 = $connect->query($sql5); $row5 = $result5->fetch_assoc(); $notas = $row5['Nota']; if ($row5['Nota'] == "" || $row5['Nota'] == '' || $row5['Nota'] = null) { echo " <td><input id='notas' name='notas' type='text' value='XX'></td> "; } else { echo " <td><input id='notas' name='notas' type='text' value=".$notas."></td> "; } $sql = "UPDATE notas SET Nota='".$_POST['Nome_PT']."', Nome_ENG='".$_POST["Nome_ENG"] . "', Sigla='".$_POST["Sigla"] . "' WHERE ID='$id'"; $result1 = $connect->query($sql1); $row1 = $result1->fetch_assoc(); echo" <tr></tr><tr></tr><tr></tr><tr></tr> </tr> "; } echo "</table>";
  25. Boas, Estou a desenvolver uma aplicação WEB para gestao de um curso. Uma das tabelas tem os alunos e outra os trabalhos e tenho uma terceira tabela com o aluno o trabalho e a data de entrega . Eu basicamente queria que todos os dias fosse corrido um script que fosse ver a data atual, a data do trabalho e no dia em que faltar 15 dias fosse enviado um email a avisar. Nao tenho problemas (em principio) a desenvolver o script o meu problema é a forma como o por a funcionar O meu problema aqui é que neste momento estou em localhost mas isto será posto num servidor, onde dificilmente terei acessos. O tema aqui é consigo configurar um cron job sem acessos ao server ? Qual a melhor maneira de configurar um cron job Uma das possíveis soluções será ter um script a correr sempre que alguém entra na pagina ou seja sempre que alguém fosse fazer o login aquilo corria o script e fazia essa validação se tivesse de enviar envia se nao seguia. O meu medo é será que funciona da maneira que quero? Isso não fará a app ficar mais lenta ? E depois existe o problema de e se ninguém fizer login aquilo deixa de funcionar enquanto com o cron job funcionava sempre . Se alguém tiver ideias ou coisas parecidas Agradecia Basicamente esta discussão seria CRON JOB OR NOT CRON JOB Cumprimentos e Obrigado a todos
×
×
  • Create New...

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.