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...

  1. 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.
  2. 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
  3. Nuno Sousa

    Data export vazio

    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
  4. Andre Ribeiro

    Colocar fotos num site de loja de roupa

    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.
  5. 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>";
  6. 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
  7. rocks

    Quadro com notas alunos PHP/MySQL

    Boas, Estou a desenvolver uma pagina web com o objetivo de mostrar as notas dos alunos indo buscar à BD. A minha base de dados tem: Tabela Curso : ID Nome Tabela Cadeira ID Nome Curso Tabela Notas ID_Aluno ID_cadeira Nota Estou com algum dificuldades em mostrar os dados da maneira que quero. Ou seja queria ter o nome do aluno e as notas todas relativas a todas as cadeiras Imagem exemplo da BD que tenho: https://ibb.co/9vmwQYz Imagem exemplo do que quero fazer no site : https://ibb.co/LYC3J11 Alguém me consegues ajudar ?? Ate agora ja fiz algumas coisas mais penso que possam haver falhas $sql3 = "select * FROM cadeiras"; $result3 = mysqli_query($connect,$sql3); $sql4 = "SELECT DISTINCT alunos.Nome_Completo, alunos.ID from notas, alunos, cadeiras where notas.ID_aluno = alunos.ID and notas.ID_Cadeira = cadeiras.ID"; $result4 = $connect->query($sql4); $a=array(); //header if ($result3->num_rows > 0) { echo "<table border=0px> <tr> <th width=5%>aluno</th>"; while($row3 = mysqli_fetch_array($result3)){ echo" <th width=5%>".$row3['Nome_PT']."</th>"; array_push($a,$row3['ID']); } echo"</tr>"; //////// while($row4 = $result4->fetch_assoc()) { $aluno = $row4['ID']; echo "<tr> <td width=5%>".$row4['Nome_Completo']."</td> "; $length = count($a); for ($i = 0; $i < $length; $i++) { $cad = $a[$i]; $sql5 = "SELECT notas.Nota from notas, alunos, cadeiras where notas.ID_aluno = alunos.ID and notas.ID_Cadeira = cadeiras.ID and notas.ID_aluno = '$aluno' and notas.ID_Cadeira = '$cad'"; $result5 = $connect->query($sql5); $row5 = $result5->fetch_assoc(); if ($row5['Nota'] == "" || $row5['Nota'] == '' || $row5['Nota'] = null) { echo " <td width=5%>xx</td> "; } else { echo " <td width=5%>".$row5['Nota']."</td> "; } } echo "</tr>"; } echo "</table>"; } else { echo "Sem resultados"; }
  8. GordinhoGostoso

    Ajuda na criação de tabelas

    Bom dia Como eu sou novo neste rumo da programação precisava de ajuda para uma base de dados sobre aluguel de veiculos, na parte da criação de tabelas. Eu não sei muito bem quais e quantas tabelas tenho que criar. Agradeço se poder ajudar.
  9. Pedro Paiva

    Erro na FOREGIN KEY

    Olá eu estou a tentar criar uma base de dados com uma ligação simples mas não sei o motivo de a ligação não estar a funcionar CREATE TABLE fatura( id_fatura INT NOT NULL AUTO_INCREMENT, nome_empresa CHAR(50), NIB_empresa CHAR(24), data DATE, nome_cliente CHAR(100), contribuinte int(9), email CHAR(100), precofinal FLOAT, precosemiva FLOAT, precodoiva FLOAT, troco FLOAT, mesa INT, PRIMARY KEY (id_fatura)); CREATE TABLE mesas( mesa INT, quantidade INT, descricao CHAR(100), preco FLOAT, IVA CHAR(3)); -- FOREIGN KEY (mesa) REFERENCES fatura (mesa)); Estas são as tabelas que tenho e na tabela mesa está comentada a ligação que quero fazer, mas por algum motivo não funciona, desde já gradeço a ajuda.
  10. joaquim

    Resultado do select na variável

    Olá pessoal, alguém poderia me ajudar com esta questão? Se pegar este SELECT o resultado será "1ª Sessão 2021-01-01", porém, se tentar colocar em uma variável a resposta no echo é "Resource id #4", onde estou errando? <?php $query= "SELECT CONCAT_WS( ' ', calendario.numero, calendario.title, calendario.date) FROM calendario INNER JOIN exp_abert ON exp_abert.exab_sessant_id = calendario.id INNER JOIN pautas_cad ON exp_abert.exab_pc_id = pautas_cad.pc_id"; $result = mysql_query($query); echo $result; ?> Desde já agradeço.
  11. tive este dois erros: <br /> <b>Notice</b>: Undefined offset: 0 in <b>C:\xampp\htdocs\proc_pesq_user.php</b> on line <b>47</b><br /> <br /> <b>Warning</b>: mysqli_fetch_array() expects parameter 1 to be mysqli_result, bool given in <b>C:\xampp\htdocs\proc_pesq_user.php</b> on line <b>52</b><br /> {"draw":1,"recordsTotal":2,"recordsFiltered":2,"data":[]} <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "gl"; $conn = mysqli_connect($servername, $username, $password, $dbname); //Receber a requisão da pesquisa $requestData= $_REQUEST; //Indice da coluna na tabela visualizar resultado => nome da coluna no banco de dados $columns = array( 1 => 'nome', 2 => 'nif', 3 => 'morada', 4 => 'contacto1', 5 => 'contacto2', 6 => 'contacto3', 7 => 'email', 8 => 'codigo_postal' ); //Obtendo registros de número total sem qualquer pesquisa $result_user = "SELECT nome, nif, morada, contacto1, contacto2, contacto3, email, codigo_postal FROM cliente"; $resultado_user =mysqli_query($conn, $result_user); $qnt_linhas = mysqli_num_rows($resultado_user); //Obter os dados a serem apresentados $result_users = "SELECT nome, nif, morada, contacto1, contacto2, contacto3, email, codigo_postal FROM cliente WHERE 1=1"; if( !empty($requestData['search']['value']) ) { // se houver um parâmetro de pesquisa, $requestData['search']['value'] contém o parâmetro de pesquisa $result_users.=" AND ( nome LIKE '".$requestData['search']['value']."%' "; $result_users.=" OR nif LIKE '".$requestData['search']['value']."%' "; $result_users.=" OR (morada LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (contacto1 LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (contacto2 LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (contacto3 LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR (email LIKE '".$requestData['search']['value']."%' )"; $result_users.=" OR codigo_postal LIKE '".$requestData['search']['value']."%' )"; } $resultado_users=mysqli_query($conn, $result_users); $totalFiltered = mysqli_num_rows($resultado_users); //Ordenar o resultado $result_users.=" ORDER BY ". $columns[$requestData['order'][0]['column']]." ".$requestData['order'][0]['dir']." LIMIT ".$requestData['start']." ,".$requestData['length']." "; $resultado_users=mysqli_query($conn, $result_users); // Ler e criar o array de dados $dados = array(); while( $row_users = mysqli_fetch_array($resultado_users) ) { $dado = array(); $dado[] = $row_users["nome"]; $dado[] = $row_users["nif"]; $dado[] = $row_users["morada"]; $dado[] = $row_users["contacto1"]; $dado[] = $row_users["contacto2"]; $dado[] = $row_users["contacto3"]; $dado[] = $row_users["email"]; $dado[] = $row_users["codigo_postal"]; $dados[] = $dado; } //Cria o array de informações a serem retornadas para o Javascript $json_data = array( "draw" => intval( $requestData['draw'] ),//para cada requisição é enviado um número como parâmetro "recordsTotal" => intval( $qnt_linhas ), //Quantidade de registros que há no banco de dados "recordsFiltered" => intval( $totalFiltered ), //Total de registros quando houver pesquisa "data" => $dados //Array de dados completo dos dados retornados da tabela ); echo json_encode($json_data); //enviar dados como formato json
  12. david.inacio

    Transferir dados entre base de dados MariaDB

    <?php date_default_timezone_set ("Europe/Lisbon"); ?> <html> <head> </head> <body> <div id="header"> <div><b><?=date("Y-m-d H:i:s") ?> <h3> Sistema de transferencia interbase dados</h3> </b></div> </div> <div class="clear"></div> <script type="text/javascript"> setInterval(function(){ window.location = 'auto.php'; }, 7500); </script> <?php $dblink1=mysqli_connect('alfa.ddns.net', 'masters', '************','db1'); // connect server 1 mysqli_select_db($dblink1,'db1'); // select database 1 $dblink2=mysqli_connect('bravo.ddns.net', 'clientes', '**********','db2'); // connect server 2 mysqli_select_db($dblink2, 'db2'); // select database 2 $table='production_log'; $tableinfo = mysqli_fetch_array(mysqli_query($dblink1,"SHOW CREATE TABLE production_log ")); // get structure from table on server 1 mysqli_query($dblink2," $tableinfo[1] " ); // use found structure to make table on server 2 $result = mysqli_query($dblink1,"SELECT * FROM production_log where barcode =0 limit 10 "); // select all content while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC) ) { mysqli_query($dblink1, "UPDATE production_log SET barcode=1 where barcode =0 limit 1"); mysqli_query($dblink2,"INSERT INTO production_log (".implode(", ",array_keys($row)).") VALUES ('".implode("', '",array_values($row))."')"); // insert one row into new table } mysqli_close($dblink1); mysqli_close($dblink2); ?> </body> </html> Boa noite. Este código faz a passagem de dados entre duas bases de dados em locais distintos. A minha intenção era usar o campo barcode para marcar a linha como já copiada, para não ter de criar outras regras ou campos de controlo. Aparentemente funciona bem, no entanto de vez em quando cria registos duplicados na base de dados de destino (5 registos duplicados num universo de cem mil). Eu não sou programador experiente, só vou juntando partes de código Na vossa opinião como se pode otimizar, ou mesmo alterar a filosofia da coisa para melhorar? Obrigado
  13. Estou a desenvolver um sistema POS para o meu projeto final de ano estou com um grande problema que não estou conseguir resolver . Quero carregar os produtos que eu insiro na minha base de dados para o programa e que fique desta maneira (ver a imagem) mas não encontro nenhum video / forum que fale sobre isto. Se me poderem ajudar agradecia porque e a única coisa que me falta para acabar o projeto Linguagem usada: C# WPF e base de dados Mysql
  14. Olá, Como é que faço uma Query de forma a que me devolva resultados com menos de 24 horas? Ou seja, imaginem, tenho uma tabela com noticias, essa tabela tem uma coluna em que regista a hora de entrada através da função PHP time(). Quero apenas que me devolva resultados que tenham sido registados há menos de 24 horas. Alguém pode dar uma ajudinha? Obrigadão
  15. Rúben Periquito Developer

    Terminar instalação de MySQL

    quando vou instalar o MySQL depois de tantos passos chego a uma "janela" onde está: uma "porth" 3306 e não me deixa avançar daí, já procurei ajuda e ainda não sai do sitio...PODEM AJUDAR?
  16. João Santos

    Log-in PHP&MySQLi

    Tenho este código em PHP para fazer log-in numa base de dados. Mas dá sempre erro de combinação de pass e email. Código: <?php if (isset($_POST['enviar'])) { $username = mysqli_real_escape_string($con, $_POST['email']); $password = mysqli_real_escape_string($con, $_POST['pass']); $erros = 0; if (empty($username)) { echo "User errado"; $erros = $erros + 1; } if (empty($password)) { echo "Pass errada"; $erros = $erros + 1; } if ($erros == 0) { $password = md5($password); $query = "SELECT * FROM registo WHERE email='$username' AND pass='$password'"; $results = mysqli_query($con, $query); if (mysqli_num_rows($results) == 1) { $_SESSION['email'] = $username; header('location: index.html'); }else { echo "Wrong username/password combination"; } } } ?> Mesmo estando os dados corretos dá o erro: Wrong username/password combination
  17. alexis sanchez

    Ficheiro Saf-t

    Ola pessoal eu desenvolvi um sistema web em php... no entanto para a sua certificação é necessario que ela faça a exportacao do safa-t ... mas eu nunca tive contato com esse assunto , nem sei por onde comecar nem o que fazer. alguem aqui pode dar-me uma orientação, de como fazer ou ainda dar-me links de cursos do criação ficheiro em php etc... porfavor!
  18. chocolate

    Criar trigger de confirmação

    Boas, Pretendo criar uma trigger numa base de dados para confirmação de inserção de dados numa tabela, do tipo: socios (tabela), com dois ou mais campos (codsocio - auto-incremente; nomesocio (varchar 20 ) create trigger testetrg on socios after insert as print 'Registo introduzido.'; É possível fazer uma confirmação simples? Aceita o print ? chocolate
  19. noname346

    Filtrar por data inicio e data final

    Eu estou a fazer um estágio e propuseram um software web-based de facturação de salão de beleza e com isso como trabalho de estágio e com isso estou a fazer e fiquei impedido num filtro que me pediram para fazer num dos menus e o filtro é de data inicio e data fim. Código: <?php $sql = 'SELECT * FROM custos'; $resultado = mysqli_query($ligacao,$sql) or die("Não tem dados para apresentar !"); ?> Data Inicial <input id="datainicial" name="datainicial" type = 'date'> Data Final <input id="datafinal" name="datafinal" type = 'date'> <input type="submit" class="button3" value = "Buscar"> <p></p> <table style="width: 50%;" border='0' id="table" name="table"> <thead> <tr> <th width="10%" align='center' bgcolor='#baba84'>Data</th> <th width="25%" align='center' bgcolor='#baba84'>Nome do custo</th> <th width="8%" align='center' bgcolor='#baba84'>Valor</th> </tr> </thead> <tbody> <?php $total_valor = 0; while($registo = mysqli_fetch_assoc($resultado)){ $valor=number_format($registo['valor'], 2, ',', ' ')."€"; echo '<tr>'; echo'<td align="left" bgcolor="white">'.date('d/m/Y', strtotime($registo['data'])).'</td>'; echo'<td bgcolor="white">'.$registo['nome_custo'].'</td>'; echo "<td align='left' bgcolor='white'>".$valor."</td>"; print ("<td bgcolor='white' width='1%'><a href='alterar_custos.php?num={$registo['num']}&data={$registo['data']}&nome={$registo['nome_custo']}&valor={$registo['valor']}' class='button2'><i class='fa fa-edit'></i></</a></td>"); print ("<td bgcolor='white' width='1%'><a href='eliminar_custos.php?num={$registo['num']}' class='button2'><i class='fa fa-trash'></i></</a></td>"); echo'</tr>'; $total_valor += $registo['valor']; } ?> </tbody> <tfoot> <tr> <td align='left' colspan='2' bgcolor='#baba84'><b>Valor Total</b></td> <td align='left' bgcolor='white'><?php echo number_format($total_valor, 2, ',', ' ')."€"; ?></td> </tr> </tfoot><!----> </table> <?php mysqli_close($ligacao); ?>
  20. Bom dia pessoal. Será que alguém poderia me ajudar a respeito de uma tabela mysql? è o seguinte: tenho uma tabela voto, nela contem as colunas: id,voto1, voto2,voto3 e resultado. Gostaria que o select somasse os votos e se a maioria fosse "Sim" a coluna resultado teria o valor "Sim" se não o resultado teria valor "Não". Desde já agradeço
  21. Boas a todos! Estou com um problema e preciso de ajuda. Tenho uma base de dados em MySQL e tenho um form chamado Form_Vendas. Neste form, consigo gerir as vendas e também os clientes. Ao selecionar o ID do cliente numa combobox (cmb_cliente) a imagem que está associada a este é automaticamente colocada numa PictureBox. O que acontece é que consigo adicionar e editar as imagens da base de dados, mas no que toca a eliminar recebo o erro "The parameter cannot be null" e o nome do parâmetro, "encoder", pelo que já reparei que este valor muda sempre que a imagem muda, por isso é que nao consigo eliminar a imagem. Agradeço desde já toda a ajuda providenciada
  22. Carlos Rocha

    Problemas com acentuação e PDO

    Tenho esse método: public function cadastrar (Clientes $cliente) : bool { $sql = "INSERT INTO clientes SET nome = ?, documento = ?, senha = ?, endereco = ?, numero = ?, complemento = ?, bairro = ?, estado = ?, cidade = ?, cep = ?, email = ?, telefone = ?, celular = ?, bloqueado = ?"; $cadastra = $this->pdo->prepare ($sql); $cadastra->bindValue ( 1, $cliente->getNome() ); $cadastra->bindValue ( 2, $cliente->getDocumento() ); $cadastra->bindValue ( 3, $cliente->getSenha() ); $cadastra->bindValue ( 4, $cliente->getEndereco() ); $cadastra->bindValue ( 5, $cliente->getNumero() ); $cadastra->bindValue ( 6, $cliente->getComplemento() ); $cadastra->bindValue ( 7, $cliente->getBairro() ); $cadastra->bindValue ( 8, $cliente->getEstado() ); $cadastra->bindValue ( 9, $cliente->getCidade() ); $cadastra->bindValue ( 10, $cliente->getCep() ); $cadastra->bindValue ( 11, $cliente->getEmail() ); $cadastra->bindValue ( 12, $cliente->getTelefone() ); $cadastra->bindValue ( 13, $cliente->getCelular() ); $cadastra->bindValue ( 14, $cliente->getBloqueado() ); print_r($cliente); $execucao = $cadastra->execute(); print_r($execucao); $this->ultimoRegistro = $this->pdo->lastInsertId(); return $execucao; } print_r($cliente); Me retorna o objeto classes\mvc\modelos\Clientes Object ( [id:classes\mvc\modelos\Clientes:private] => [nome:classes\mvc\modelos\Clientes:private] => Cleoni Tobias [documento:classes\mvc\modelos\Clientes:private] => 00432155844 [senha:classes\mvc\modelos\Clientes:private] => 1234 [endereco:classes\mvc\modelos\Clientes:private] => Rua Francisco [numero:classes\mvc\modelos\Clientes:private] => 6 [complemento:classes\mvc\modelos\Clientes:private] => Lote [bairro:classes\mvc\modelos\Clientes:private] => São Francisco [estado:classes\mvc\modelos\Clientes:private] => MG [cidade:classes\mvc\modelos\Clientes:private] => 36880 [cep:classes\mvc\modelos\Clientes:private] => 36881038 [email:classes\mvc\modelos\Clientes:private] => cleonitobias@gmail.com [telefone:classes\mvc\modelos\Clientes:private] => 3335254444 [celular:classes\mvc\modelos\Clientes:private] => 33988886655 [bloqueado:classes\mvc\modelos\Clientes:private] => Sim ) Mas quando passa para: $execucao = $cadastra->execute(); O atributo barro, com valor (no objeto) de São Francisco está sendo gravado com valor (no Banco) de São Francisco . Mas na classe de criação do banco está self::$instancia->setAttribute( PDO::MYSQL_ATTR_INIT_COMMAND, 'SET NAMES utf8'); O que será que está acontecendo? Obs.: na print_r($cliente);, sai normalmente acentuada. Ou seja, parece que na hora de montar a query, o PDO não observa os caracteres
  23. JoãoInacio

    login

    olá a todos estou com grandes dificuldades a fazer uma query. cout << "utilizador:"<<endl; cin >> utilizador; cout << "palavra pass:" <<endl; cin >>password; agora os problemas chegam "SELECT * FROM contas WHERE nome='utilizador' And pass='password'"; não consigo fazer com que a pesquisa seja feita com sucesso espero que seja fácil de entender mas resumidamente aquilo que eu queria fazer era fazer com a pesquisa em mysql recebece os valores das variáveis
  24. JoãoInacio

    o que eu consigo fazer com c++ e mysql

    olá, bom dia estou neste momento a aprender a programar em c++ e mysql. neste exato momento apenas sei que consigo inserir dados e procurá-los dentro da base de dados com o c++. já procurei em vários sítios e não encontro nada sobre apagar dados. alguem me pode ajudar ou simplesmente não dá para fazer o delete de dados com c++ e mysql?
  25. Filipe Oliveira

    Problema com acentuação utf-8

    Boas, Estou a fazer um site de noticias Gaming onde recolho dados da base de dados e listo em Html. O problema: Defini o agrupamento da base de dados como utf8_general_ci mas quando listo os registos os acentos não aparecem aparece algo como �����. Como podem ver no inicio do código utilizei header('Content-Type: text/html; charset=utf-8'); que foi o que vi num fórum inglês mas como não percebo muito de inglês não percebi o que tinha que por mais no código para que funcionasse corretamente. Se alguém me pode-se ajudar agradecia. <?PhP header('Content-Type: text/html; charset=utf-8'); if(!isset($_GET["ordenar"])) { $ordenar="titulo"; } else { $ordenar=$_GET["ordenar"]; } if($ordenar=='referencia') { $ordenar_por="order by referencia"; } if($ordenar=='titulo') { $ordenar_por="order by titulo"; } if($ordenar=='nomejogo') { $ordenar_por="order by nomejogo"; } if($ordenar=='dataregisto') { $ordenar_por="order by dataregisto DESC"; } include("LigaBD.php"); $lista="SELECT * FROM noticias WHERE publicado!=0 $ordenar_por"; $faz_lista=mysqli_query($ligaBD, $lista); $num_registos=mysqli_num_rows($faz_lista); if($num_registos==0) { echo "<script>alert('Nao existem noticias para listar!');</script>"; exit('<script>location.href = "ADMINISTRADOR.php"</script>'); } function limita_caracteres($texto, $limite, $quebra = true){ //Codigo para delimitar texto tirado de uma base de dados $tamanho = strlen($texto); if($tamanho <= $limite){ //Verifica se o tamanho do texto é menor ou igual ao limite $novo_texto = $texto; }else{ // Se o tamanho do texto for maior que o limite if($quebra == true){ // Verifica a opção de quebrar o texto $novo_texto = trim(substr($texto, 0, $limite))."..."; }else{ // Se não, corta $texto na última palavra antes do limite $ultimo_espaco = strrpos(substr($texto, 0, $limite), " "); // Localiza o útlimo espaço antes de $limite $novo_texto = trim(substr($texto, 0, $ultimo_espaco))."..."; // Corta o $texto até a posição localizada } } return $novo_texto; // Retorna o valor formatado } ?> <html> <head> <meta charset="UTF-8"> <style type="text/css"> img { float: center; margin: 5px; width: 120px; height: 80px; } tr th{ padding: 5px 25px; } td{ padding: 0px 8px; max-width: 350px; text-align: center; } </style> </head> <body bgcolor="#C0C0C0"> <!--cor de fundo da pagina--> <table border="1" align="center" bgColor=white bordercolor=#0d0d0d> <tr><th Colspan=11 bgColor=white bordercolor=#0d0d0d>Noticias Publicadas: <?php echo "$num_registos"; ?> <!--Cabecalho da tabela--> <tr> <tr bgColor=white bordercolor=#0d0d0d> <th><a href="ListarNoticiasPublicadas.php?ordenar=referencia">Referencia da noticia</a></th> <th><a href="ListarNoticiasPublicadas.php?ordenar=titulo">Titulo da noticia</a></th> <th>Descricao da noticia</th> <th><a href="ListarNoticiasPublicadas.php?ordenar=nomejogo">Nome do jogo</a></th> <th>Imagem da noticia</th> <th><a href="ListarNoticiasPublicadas.php?ordenar=dataregisto">Data de registo</a></th> <th>Ocultar</th> <th>Editar</th> <th>Eliminar</th> </tr> <?php for ($i=0; $i<$num_registos; $i++) { $registos = mysqli_fetch_array($faz_lista); echo'<tr>'; echo'<td>'.$registos['referencia'].'</td>'; echo limita_caracteres('<td>'.$registos['titulo'].'</td>', 80); echo limita_caracteres('<td>'.$registos['descricao'].'</td>',300); echo'<td>'.$registos['nomejogo'].'</td>'; echo'<td>'."<img src='Imagens/".$registos['imagem']."'>".'</td>'; echo'<td>'.$registos['dataregisto'].'</td>'; echo'<td><a href="OcultarNoticia.php?referencia='.$registos['referencia'].'">Ocultar noticia</a></td>'; echo'<td><a href="EditarNoticiaPublicada.php?referencia='.$registos['referencia'].'">Editar noticia</a></td>'; echo'<td><a href="EliminarNoticiaPublicada.php?referencia='.$registos['referencia'].'">Eliminar noticia</a></td>'; } echo"<br>"; ?> </table> </body> </html> <center> <br> <table width="1000px" border="0" cellspacing="30px" cellpadding="4"> <tr align="center"> <td><a href="ADMINISTRADOR.php"><button style="width:180px;height:50px">Voltar</button></a></td> </tr> </table> </center>
×
×
  • 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.