Jump to content

Search the Community

Showing results for tags 'php'.

  • 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. Olá a todos, Necessito de uma ajudinha para o meu projeto. Tenho uma tabela que tem um botão para fazer a edição <div class="table-responsive"> <table class="table table-bordered" id="dataTable" width="100%" cellspacing="0"> <thead> @foreach($capitulos as $cap) <tr> <th class="table-dark"> {{$cap->capitulo}} </th> </tr> </thead> <tbody> <tr> <td> <b>Nome Ficheiro</b></td> <td> <b>Versão</b></td> <td> <b>Data ultima alteração</b></td> </tr> </tbody> <tbody> @foreach($cap->documentos as $doc) <tr> <td><a href="{{url('storage',$doc->ficheiro)}}" target="_blank"> {{$doc->nome_ficheiro}} </a> </td> <td> {{$doc->versao}} </td> <td> {{$doc->data_ultima_alteracao}} </td> <td> <a data-toggle="modal" data-target="#ModalPerfil3" href="{{route('documentacao.edit2', $doc)}}" ><i class="fas fa-edit text-info mr-1"></i></a> </td> </tr> @endforeach </tbody> @endforeach </table> Ao clicar no modal <a data-toggle="modal" data-target="#ModalPerfil3" href="{{route('documentacao.edit', $doc)}}" ><i class="fas fa-edit text-info mr-1"></i></a> ele abre o modal mas abre com o ID errado. Exemplo: consigo ver 2 registos : ID2 e ID3 , caso tente abrir o ID2 ele mostra-me o ID 3 Caso abra o ID3 ele abre o correto Neste momento está a abrir o ultimo ID. No controller tenho o seguinte: public function edit2(documentacao $id){ $capitulos = capitulo::orderby('id', 'desc')->paginate(); return view('painel-admin.documentacao.edit', ['docs' => $doc, 'id' => $id], compact('capitulos')); } public function editar2(Request $request, documentacao $doc){ $doc->id_capitulo = $request->id_capitulo; $doc->nome_ficheiro = $request->nome_ficheiro; if ($request->hasFile('ficheiro') && $request->ficheiro->isValid()){ $PDFPath = $request->ficheiro->store('public/documentacao_interna'); $data['ficheiro'] = $PDFPath; $doc->ficheiro = $PDFPath; } //$doc->ficheiro = $request->file('ficheiro'); $doc->versao = $request->versao; $doc->data_ultima_alteracao = $request->data_ultima_alteracao; $doc->save(); return redirect()->route('documentacao.index'); } Modal view : <div class="modal fade" id="ModalPerfil3" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Atualizar Ficheiro</h5> <button class="close" type="button" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span> </button> </div> <form id="form-perfil" method="POST" action="{{route('documentacao.editar2', $doc)}}" enctype="multipart/form-data"> @csrf @method('put') <div class="modal-body"> <div class="form-group"> <label >Capitulo Associado</label> <select id="id_capitulo" name="id_capitulo" class="form-select" aria-label="Default select example"> <option selected>Escolher Capitulo</option> @foreach($capitulos as $cap) <option class="form-control" value="{{$doc->id_capitulo}}" > {{$cap->capitulo}} </option> @endforeach </select> </div> <div class="form-group"> <label >Nome Ficheiro</label> <input value="{{$doc->nome_ficheiro}}" type="text" class="form-control" id="nome_ficheiro" name="nome_ficheiro" placeholder="Nome Ficheiro"> </div> <div class="form-group"> <label >Adicionar Ficheiro</label> <input type="file" value="{{$doc->ficheiro}}" class="form-control" name="ficheiro" id="ficheiro" /> </div> <div class="form-group"> <label >Versão</label> <input value="{{$doc->versao}}" min="1" value="1" step="0.1" type="number" class="form-control" id="versao" name="versao" placeholder="Versão"> </div> <div class="form-group"> <label >Data alteração</label> <input type="date" value="{{$doc->data_ultima_alteracao}}" class="form-control" id="data_ultima_alteracao" name="data_ultima_alteracao"> </div> </div> <div class="modal-footer"> <button type="button" id="btn-fechar" class="btn btn-secondary" data-dismiss="modal">Cancelar</button> <button type="submit" name="btn-salvar-perfil" id="btn-salvar-perfil" class="btn btn-primary">Guardar</button> </div> </form> </div> </div> </div> </div>
  2. Olá a todos, Antes de mais um ótimo 2022 a todos! Venho pedir aqui uma pequena ajuda .. Nunca utilizei dois botões na mesma página com objetivos muito semelhantes. E como já estou a tentar adaptar ao uso de dois botões acho que já me estou a perder. Tenho uma tabela que mostra dados : @foreach($itens as $item) <tr> <td>{{$item->nome}}</td> <td>{{$item->ficheiro}}</td> <td>{{$item->tipo_ficheiro}}</td> <td> <a href="{{route('despesas.modal', $item->id)}}" class="btn btn-primary" data-toggle="modal" data-target="#modalaceitar" type="button" class="mt-4 mb-4 btn btn-primary" role="button"><i class="fas fa-check text-info mr-1" ></i></a> <a href="{{route('despesas.modal2', $item->id)}}" class="btn btn-primary" data-toggle="modal" data-target="#modalrejeita" type="button" class="mt-4 mb-4 btn btn-primary" role="button"><i class="fas fa-check text-info mr-1" ></i></a> </td> </tr> @endforeach //MODAL ACEITAR <div class="modal fade" id="modalaceitar" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalLabel">Aceitar Despesa</h5> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">&times;</span> </button> </div> <div class="modal-body">{{$item->id}} Deseja Realmente aceitar a despesa? </div> <div class="modal-footer"> <button type="button" class="btn btn-secondary" data-dismiss="modal">Cancelar</button> <form id="form-perfil" method="POST" action="{{route('despesas.editar')}}"> @csrf @method('put') <button type="submit" class="btn btn-success">Aceitar</button> </div> </div> </div> </div> Este {{$item->id}} vi num outro exemplo e não sei bem se me serve... pois eu na routes tenho {{item}} que deverá ser o ID Route::get('Despesas/validar/{item}/aceita', [DespesaController::class, 'modal'])->name('despesas.modal'); Route::put('Despesas/validar/{item}', [DespesaController::class, 'editar'])->name('despesas.editar'); Controller: public function modal(despesa $id){ //$item = despesa::orderby('id', 'desc')->paginate(); $tabela = despesa::join ('utilizadors','utilizadors.id','=', 'despesas.id_funcionario') ->where('despesas.estado', '=', 'Pendente') ->get([ 'utilizadors.id', 'utilizadors.nome', 'despesas.id', 'despesas.ficheiro','despesas.tipo_ficheiro', 'despesas.estado']); return view('painel-admin.despesas.validar', ['itens' => $item, 'id' => $id]); } public function editar(Request $request, despesa $item){ // dd($item); $item->estado = "Aceite"; $item->save(); return redirect()->route('despesas.validar'); } Ao correr a página tenho o erro: Missing required parameter for [Route: despesas.editar] [URI: Despesas/validar/{item}] [Missing parameter: item]. (View: C:\xampp\htdocs\projeto\resources\views\painel-admin\despesas\validar.blade.php) Obrigado a quem me conseguir ajudar a ultrapassar este problema
  3. Olá, Tenho aqui um problema e gostaria de saber se alguem consegue ajudar. Tenho uma pagina de registo que envia os dados para a controller onde depois "grava" os registos em duas tabelas public function insert(Request $request){ $tabela = new funcionario(); $tabela->nome = $request->nome; $tabela->email = $request->email; $tabela->telefone = $request->telefone; $tabela->data_nasc = $request->data_nasc; $result = $tabela->save(); $tabela3 = new aniversario(); $tabela3->id_funcionario = $result->id; //Aqui quero ir buscar o ID que foi registado na tabela funcionario $tabela3->title = $request->nome; $tabela3->start = $datatest; $tabela3->end = $datatest; $tabela3->save(); Quero saber o ID do registo da tabela funcionario e depois inserir na tabela aniversario. O que está acima é apenas um teste e não funcionou.
  4. klasss

    Gravar data na BD

    Olá, Estou aqui com um pequeno problema ao gravar uma data na BD. $datatest= date('2018 - $mes - $dia'); $tabela3->data_nasc = $datatest; Quando faço debug para verificar o que vai ser gravado aparece da seguinte forma : "data_nasc" => "2018 - $12Europe/Lisbon30 - $1936pm"
  5. Olá, Estou aqui com uma duvida/problema . Ao fazer um registo de um utilizador quero guardar a data de nascimento, mas agora criei uma nova tabela para mostrar os aniversarios dos utilizadores e mostrar no fullcalendar e a minha ideia seria usar essa data mas em vez de usar o ano de nascimento usar apenas o dia e o mês com o ano atual. Não sei se seria a melhor forma mas faria mais 3 ou 4 registos onde seria o ano atual +1 , ano atual +2. Isto porque não estou a entrar forma de mostrar um evento uma vez por ano. //Tabela 3 Calendario- Guardar data Aniversario $tabela3 = new calendario(); $tabela->data_nasc = $request->data_nasc; o ano de nascimento vem por exemplo 05/05/1990 e o objetivo seria ter essa data com o ano atual : 05/05/2021 conseguem me ajudar a dar a volta a este pequeno problema? Obrigado!
  6. Tenho um controller com a seguinte qwery: $tabela = despesa::join ('utilizadors','utilizadors.id','=', 'despesas.id_funcionario') ->get(['utilizadors.id', 'utilizadors.nome', 'despesas.id', 'despesas.ficheiro','despesas.tipo_ficheiro', 'despesas.estado']); return view('painel-admin.despesas.validar', ['itens' => $tabela, 'id' => $id]); Nessa mesma controller tenho o que vai editar realmente: public function editar(Request $request, despesa $tabela){ $tabela->estado = "Aceite"; $tabela->save(); return redirect()->route('painel-admin.despesas.validar'); Que está a dar-me o seguinte erro: SQLSTATE[HY000]: General error: 1364 Field 'id_funcionario' doesn't have a default value (SQL: insert into `despesas` (`estado`) values (Aceite)) Na minha BD tenho apenas um registo: id | id_funcionario |ficheiro | tipo_ficheiro | estado 3 | 1 | public/despesas/iqPQa0ge6o4Qobj6zTKZzFxxkfZApfb8KK.pdf | despesas | Pendente o que me parece que está a fazer é tentar procurar o id_funcionario com valor 3 e não percebo o porque, deveria estar a procurar na tabela id Alguém me consegue explicar onde estou a errar?
  7. Preciso de ajuda! Não consigo que as operações de Inset e Update funcionem. Este é o código dessa parte no ficheiro registo.php que contém o formulário de registo de produtos a guardar na tabela inventário. Verifiquei que as operações são detetadas corretamente, mas quando carrego no botão submeter não acontece nada (não insere na tabela nem faz o redirect). <?php if($_POST && count($validacao)!=0) { $con = ligaBD(); echo 'Ligado'; //na situação da operação INSERT if($operacao=="insert") { $stm = $con->prepare("INSERT into inventario values(0,?,?,?,?,?,?,?,?,?,?)"); echo 'Prepared and binding parameters<br>'; // verificar se a execução do código chegou a este ponto date_default_timezone_set("Europe/Lisbon"); $stm->bind_param("sissssdss", $_POST["nome_reg"], $_POST["quant_reg"], $_POST["tipo_reg"], $_POST["estado_reg"], $_POST["sala_reg"], $_POST["obs_reg"], $_POST["loja_reg"],$_POST["preco_reg"], $_POST["link_reg"], $_POST["data_reg"]); echo 'Ready to execute<br>';// verificar se a execução do código chegou a este ponto if($stm->execute()) { header("Location: mostra_reg.php"); }else { echo '<script>alert("Ocorreu um erro a inserir o registo.")</script>'; header("Refresh: 5; url=mostra_reg.php"); } $stm->close(); } //na situação da operação UPDATE if($operacao=="update") { $stm = $con->prepare("UPDATE inventario set nome_reg=?, quant_reg=?, tipo_reg=?, estado_reg=?, sala_reg=?, obs_reg=?, loja_reg=?, preco_reg=?, link_reg=?, data_reg=? WHERE id_reg=?"); echo 'Prepared and binding parameters<br>';// verificar se a execução do código chegou a este ponto date_default_timezone_set("Europe/Lisbon"); $stm->bind_param("sissssdssi", $_POST["nome_reg"], $_POST["quant_reg"], $_POST["tipo_reg"], $_POST["estado_reg"], $_POST["sala_reg"], $_POST["obs_reg"], $_POST["loja_reg"],$_POST["preco_reg"], $_POST["link_reg"], date("Y-m-d", strtotime($_POST["data_reg"])), $_GET["id"]); echo 'Ready to execute<br>';// verificar se a execução do código chegou a este ponto if($stm->execute()) { header("Location: mostra_reg.php"); }else { echo '<script>alert("Ocorreu um erro a atualizar o registo.")</script>'; header("Refresh: 5; url=mostra_reg.php"); } $stm->close(); } /*$con->close();*/ } Os campos (com os tipos de dados) da tabela inventário são estes: Tenho o bind_param bem escrito? É que não passa daqui para as linhas de baixo! No caso do Insert: $stm->bind_param("sissssdss", $_POST["nome_reg"], $_POST["quant_reg"], $_POST["tipo_reg"], $_POST["estado_reg"], $_POST["sala_reg"], $_POST["obs_reg"], $_POST["loja_reg"],$_POST["preco_reg"], $_POST["link_reg"], $_POST["data_reg"]); No caso do update: $stm->bind_param("sissssdssi", $_POST["nome_reg"], $_POST["quant_reg"], $_POST["tipo_reg"], $_POST["estado_reg"], $_POST["sala_reg"], $_POST["obs_reg"], $_POST["loja_reg"],$_POST["preco_reg"], $_POST["link_reg"], date("Y-m-d", strtotime($_POST["data_reg"])), $_GET["id"]);
  8. Olá a todos, Tenho aqui um erro parvo não estou a ver como resolver . Na minha View tenho um botão que será para fazer a aprovação de documentos , que abre uma modal para fazer a confirmação : O problema é que quis fazer a mesma coisa para rejeitar. <a href="{{route('despesas.modal', $item)}}" ><i class="fas fa-check text-info mr-1"></i></a> <a href="{{route('despesas.modal2', $item)}}" ><i class="fas fa-ban text-danger mr-1"></i></a> <?php if(@$id != ""){ echo "<script>$('#modalaceitar').modal('show');</script>"; } ?> <?php if(@$id != ""){ echo "<script>$('#modalrejeitar').modal('show');</script>"; } ?> O problema está no código acima. Se fosse só para um funcionava. Mas como vou buscar o ID em ambos os casos ao clicar num botão ele vai abrir as 2 modal's . Existe alguma forma de fazer mais alguma condição no IF para conseguir abrir apenas uma delas?
  9. 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?
  10. Estou com uma dificuldade em conseguir devolver um valor no campo select <label >Capitulo Associado</label> <select id="id_capitulo" name="id_capitulo" class="form-select" aria-label="Default select example"> <option selected>Escolher Capitulo</option> @foreach($capitulos as $cap) <option class="form-control" value="{{$doc->id_capitulo}}" id="id_capitulo" name="id_capitulo"> {{$cap->capitulo}} </option> @endforeach </select> </div> <div class="form-group"> <label >Nome Ficheiro</label> <input value="{{$doc->nome_ficheiro}}" type="text" class="form-control" id="nome_ficheiro" name="nome_ficheiro" placeholder="Nome Ficheiro"> </div> o meu problema está aqui : <option class="form-control" value="{{$doc->id_capitulo}}" id="id_capitulo" name="id_capitulo"> {{$cap->capitulo}} </option> value="{{$doc->id_capitulo}}" --> Aqui consigo ir buscar o ID certo . Vou dar o exemplo de ID 1 Depois quero que esse ID 1 vá buscar o nome do capitulo com ID1. Caso não tenha sido muito claro digam.
  11. Olá, Preciso de aqui uma ajuda pois nunca fiz e experimentei algumas soluções e nenhuma funcionou. Tenho uma tabela com os seguintes dados : NomeFicheiro - Localização ficheiro PDF - Versão - Data ultima alteração Quero que ao clicar sobre o nome do ficheiro faça download do ficheiro que tem este caminho http://127.0.0.1:8000/storage/public/documentacao_interna/nq04phCJvpc2jer3ypHiKe7mqseBbyjtUw5HMPuu.pdf Já tentei HREF no nome do ficheiro mas da forma que fiz não consigo chegar a localização do ficheiro. @foreach($cap->documentos as $doc) <tr> <td> {{$doc->nome_ficheiro}} </td> <td> {{ asset('storage/'.$doc->ficheiro) }} </td> <td> {{$doc->versao}} </td> <td> {{$doc->data_ultima_alteracao}} </td> <td> <a data-toggle="modal" data-target="#ModalPerfil3" href="" ><i class="fas fa-edit text-info mr-1"></i></a> <a href="" ><i class="fas fa-trash text-danger mr-1"></i></a> </td> </tr> @endforeach Será que me conseguem ajudar? Obrigado!
  12. Estou com dificuldade em mostrar dados de duas tabelas na view. as tabelas são : aniversarios: id, id_funcionario, title, start, end funcionarios: if, foto, nome, email, estado,..... No controller fiz o seguinte: $tabela = aniversario::join ('funcionarios','funcionarios.id','=', 'aniversarios.id') ->get(['aniversarios.id', 'aniversarios.title', 'aniversarios.start', 'aniversarios.end', 'funcionarios.nome', 'funcionarios.estado']) ->where('funcionarios.estado', '=', 'Ativo'); return view('calendariogeral',compact('tabela')); Na view apenas o foreach com os campos que quero mostrar: @foreach($tabela as $item) { title: '{{$item->title}}.', start: '{{$item->start}}', end: '{{$item->end}}' }, @endforeach Os dados não me aparecem . Caso entretanto consiga perceber de onde vem o problema coloco aqui a resolução. Agradeço a quem me possa dar umas dicas .
  13. Bom dia pessoal, cá estou eu outra vez a pedir vossa ajuda. tenho uma bd e recebo os valores dela através de uma consulta sql, gostaria de: se a variável for vazia imprimir uma frase, se não for vazia imprimir o que lá esta. mais apenas funciona em um registro, nos outros não, o que fiz de errado? a variável $pasta recebe de um select o nome e os campos na bd são do tipo varchar. //Selecionar a bebe da tabela bebes e devolve a descrição $result = "SELECT * FROM `bebes` where `nome` LIKE '%$pasta%'"; $resultado = mysqli_query($con, $result); $rows = mysqli_fetch_assoc($resultado); $peso = $rows['peso']; $altura = $rows['altura']; $kit = $rows['kit']; $escultora = $rows['escultora']; $nascimento = $rows['nascimento']; $descricao = $rows['descricao']; ?> <h1>Album <?php echo ucfirst($name); ?> </h1> <?php if (isset($rows['kit'])) { if (!empty($rows['kit'])) { echo '<h2> Kit '. $kit. ' da escultora ' .$escultora. ', nascido(a) em '. $nascimento. ' e tem '. $peso. ' quilogramas e mede '. $altura.' cm '.$descricao.'.</h2>'; }else { echo '<h2>'.$descricao.'</h2>'; } } ?>
  14. Boa tarde pessoa, pesquisei na internet mais o que achei foi muito coisa repetida e que não me ajudou. tenho um código para fazer upload de imagens selecionada, salvar em uma determinada pasta e inserir o nome em uma BD. Até aqui tudo bem, está a funcionar a 100% Mais gostaria do seguinte. Tenho o logotipo da empresa em um tamanho 200x200, quando o cliente adicionar as fotos gostaria que antes de fazer o upload ele mesclasse com o logotipo no final da imagem. Dados: as variáveis: $_UP[‘pasta’] recebe de um select o nome da pasta <?php if(!is_dir($_UP['pasta'])){ echo "Pasta $pasta nao existe"; }else { $arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $contador++; $nome_final = 'foto'.$contador.'.jpg'; $destino = $_UP['pasta']."/".$nome_final; if(move_uploaded_file($arquivo['tmp_name'][$controle], $destino)){ //Upload efetuado com sucesso, exibe a mensagem $query = mysqli_query($con, "INSERT INTO $_UP['pasta'] (foto) VALUES('$nome_final')"); }else{ $_SESSION['msg'] = "<p style='color:red;text-align:center;'>Upload não realizado</p>"; header("location: upload.php"); } } $_SESSION['msg'] = "<p style='color:green;text-align:center;'>Upload realizado com sucesso</p>"; header("location: upload.php"); } Já tentei o imagecopymerge, mais não resultou, talvez eu tenha feito mal. Se pudessem me ajudar agradecia, o logo esta na pasta “imgs” com o nome de “logomarca.PNG”
  15. Boa noite pessoal, tenho o código abaixo que deveria exibir todas as tabelas de uma base de dados, mas infelizmente não apresenta nada, onde errei? ficheiro de conexao <?PHP //conexao com o banco de dados $servidor = "meu_servidor"; $usuario = "nome_usuario"; $senha = "senha_usuario"; $db_nome = "nome_bd"; $con = mysqli_connect($servidor, $usuario, $senha, $db_nome); $charset = mysqli_query($con, "SET NAMES 'utf8'"); //verifica se existe erro if(mysqli_connect_error()): echo "Falha na conexão, por favor verifique:".mysqli_connect_error(); endif; ?> Ficheiro de exibição de todas as tabelas. <?php require_once 'conectar.php'; //string para ler o banco de Dados $executa = "SHOW TABLES"; //Executa a query que irá mostrar as tabelas $resultado = mysqli_query($con, $executa); ?> <select class="field" name="datatable"> <?php //execulta o loop while ($dados = mysqli_fetch_array($resultado)) { $nome_tabela = $dados[0]; ?> <!--cria a listagem --> <option class="field" value ="<?php echo $nome_tabela; ?>"><?php echo $nome_tabela; ?></option> <?PHP } ?> </select>
  16. Boa tarde pessoal. recebo de um banco de dados o seguinte nome “0001_joão”. como faço para apresentar ele na tela da seguinte forma: “0001 João”
  17. 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
  18. Estou com dificuldade em mostrar imagem num foreach . Tenho este codigo: @foreach($itens as $item) <tr> <td><img src="{{ asset('/storage/app/'.$item->foto) }}"/></td> No inspecionar a página tenho o seguinte caminho: src="http://127.0.0.1:8000/storage/app/Utilizador/vq3CvWeCiZNfmK2zEDdv0tjIyez6a7mpn4the6UY.jpg" E só consigo ver a imagem no disco C desta forma : C:/xampp/htdocs/ProjetoFinal/projetofinal/storage/app/Utilizador/vq3CvWeCiZNfmK2zEDdv0tjIyez6a7mpn4the6UY.jpg o que estou a fazer de errado ?
  19. Olá a todos, Estou com uma pequena dificuldade em mostrar os dados no meu index. index.blade.php <table id="example1" class="table table-bordered table-striped"> <thead> <tr> <th>Fotografia</th> <th>Nome</th> <th>Email</th> <th>Função</th> <th>Data Entrada</th> </tr> </thead> <tbody> @foreach($funcionarios as $funcionario) <tr> <td>{{$funcionario->id}}</td> </tr> @endforeach </tbody> <tfoot> <tr> <th>Fotografia</th> <th>Nome</th> <th>Email</th> <th>Função</th> <th>Data Entrada</th> </tr> </tfoot> </table> FuncionarioController. public function index(){ $tabela = funcionario::orderby('id', 'desc'); return view('painel-admin.utilizadores.index', ['funcionarios' => $tabela]); } Mostra a estrutura da tabela mas os dados não aparecem.
  20. Bom dia meus caros, alguém com algumas dicas sobre formas de envio de SMS via Browser? Tenho que usar uma API e enviar a partir dela? Alguma luz? obrigado,
  21. Olá a todos, Vou fazer uma pergunta que não esta bem relacionada com programação, mas apenas uma ideia de como executar uma ideia. Isto porque as vezes estou a pensar de uma forma que pode não ser a mais certa. No meu projeto quero criar uma zona onde o trabalhador pode inserir as suas horas trabalhadas. Vou ter de ter uma separação por meses e por dias. Terei de ter uma BD com depois todos os meses do ano? E depois todos os dias do mês ? Será algo semelhante a isto: https://ibb.co/b5FTwgJ Obrigado a todos que possam dar umas luzes para tentar colocar esta ideia na minha solução.
  22. Boa tarde a todos, Estou a desenvolver uma aplicação web e uma das funções era o envio de emails apos submeter um form. Funciona tudo muito bem em localhost mas ao passar para um servidor sempre que tento enviar o email é dado erro SMTP -> ERROR: Failed to connect to server: Connection timed out (110) The following From address failed: xxx@iscte-iul.pt : Called Mail() without being connected function smtpmailer($para, $de, $de_nome, $replyto , $cc ,$assunto, $corpo) { global $error; $mail = new PHPMailer(); $mail->CharSet = 'UTF-8'; $mail->IsSMTP(); // Ativar SMTP $mail->SMTPDebug = 1; // Debugar: 1 = erros e mensagens, 2 = mensagens apenas $mail->SMTPAuth = true; // Autenticação ativada $mail->SMTPSecure = 'tls'; //$mail->SMTPSecure = 'TLS'; $mail->Host = 'smtp.office365.com'; // SMTP utilizado $mail->Port = 587; // A porta 587 deverá estar aberta em seu servidor $mail->Username = GUSER; $mail->Password = GPWD; $mail->SetFrom($de, $de_nome); $mail->AddReplyTo($replyto, $de_nome); $mail->AddCC($cc, $de_nome); $mail->Subject = $assunto; $mail->Body = $corpo; $mail->AddAddress($para); if (!$mail->Send()) { $error = 'Mail error: ' . $mail->ErrorInfo; return false; } else { $error = 'Mensagem enviada!'; return true; } } O que poderá causar este erro. Poderá ser permissoes ? Obrigado a todos
  23. Olá pessoal, estou apanhando uma pancada nisto, acho relativamente fácil de resolver porem já fazem 4 dias e necas de conseguir. A unica coisa que acontece é que abre a URL localhost/wp-admin/admin-post.php com tela limpa, não dá mais nem um sinal. Num campo HTML(numa pagina/post WP) tento enviar um código de usuário via POST e tento recuperar via método PHP que criei dentro do admin-post.php. Pretendo recuperar na tabela o link de um artigo já definido por alguém(operador) que deve ser usado para redirecionar o usuário para uma pagina, mas não consegui nada até agora.😁 Minha fontes de apoio foram essas: solicitações POST e GET no WP usando admin-post.php Hooks – do_action( “admin_post_{$action}” ) Desde Já Agradeço! * Adicionei este código HTML em uma página/post do WordPress * <form form action="http://localhost/wp-admin/admin-post.php" method="post"> <input type="hidden" name="action" value="process_form"> <label for="nCodigo">Digite seu código pessol :</label> <input type="text" name="nCodigo" id="nCodigo"> <input type="submit" name="submit" value="Acessar"> </form> * Adicionei este código/método em admin-post.php * add_action( 'admin_post_nopriv_process_form', 'process_form_data' ); add_action( 'admin_post_process_form', 'process_form_data' ); function process_form_data() { global $wpdb; $cod = $_POST['nCodigo']; $results = $wpdb->get_results( "SELECT xURL FROM tbPessoa WHERE codigo = " . $cod, ARRAY_A ); foreach ( $results as $key => $value ) { // $array[] = ''; $arrRetorno = array( $value['xURL'] ); wp_safe_redirect( $arrRetorno[0]); exit; //return $arrRetorno[0]; }
  24. Olá, Estou a utilizar o fullcalendar mas estou a ter uma pequena dificuldade em que vá para a data de hoje. initialDate: '2020-09-12', //'2020-09-12' em vez de ter a data fixa quero a data do dia de hoje. <script> var today = new Date(); var dd = String(today.getDate()).padStart(2, '0'); var mm = String(today.getMonth() + 1).padStart(2, '0'); //January is 0! var yyyy = today.getFullYear(); todayw = yyyy+'-'+mm+'-'+dd; document.write(todayw); </script> Usei este script e tentei coloca-lo no local da data fixa desta forma : initialDate: 'todayw', Assim que coloco desta forma o calendario deixa de aparecer. o que posso estar a fazer de errado ?
  25. Boa tarde pessoa, tenho esse arquivo que gera o menu, existe um erro que no “Ver código fonte” do browser apresenta correctamente. Quando abro os submenus funcionam normalmente, mas quando estou em uma pagina e quero voltar para o índex ou Quem somos URL é gerada da seguinte forma: Exemplo: Imaginemos que estamos em imprensa: www.meu_site/eventos/index.php ou se estamos na pagina Idealização: www.meu_site/info/index.php Mas deveria ser: www.meu_site/index.php O que estou fazendo de errado? Já agora outra coisa, existe como fazer de outra forma a “PARTE QUE GOSTARIA DE ALTERAR” deem as suas opiniões, e desde já obrigado. Meu código: <?php $file = explode('/', $_SERVER['SCRIPT_NAME']); $file = array_pop($file); $menus = [ 'index' => 'Inicio', 'Quem Somos' => 'História', 'eventos' => [ 'exposicoes' => 'Exposições', 'imprensa' => 'Imprensa', ], 'info' => [ 'idealizar' => 'Idealização', 'entrega' => 'Criar e Envio', ], 'contactos' => 'Contactos', ]; //gera menu bar echo '<nav onclick="void(0)" id="menu"><button aria-label="Abrir Menu" id="btn-mobile" aria-haspopup="true" aria-controls="menu" aria-expanded="false">Menu<span id="hamburger"></span></button>'; $display= '<ul id="navigation">'; foreach ($menus as $key => $value) { $link = $key.'.php'; $class = $file == $link ? "class='selected'": null; //gera sub_menu if (is_array($value)) { /*PARTE QUE GOSTARIA DE ALTERAR*/ if ($key == 'eventos') { $nome_submenu= 'eventos'; }else { $nome_submenu='informações'; } /* FIM DO QUE QUERO ALTERAR */ $display.= "<li>".'<a href="#">'. ucfirst($nome_submenu). '</a>'. "<ul class='submenu'>"; foreach ($value as $sub_key => $sub_value) { $link = $sub_key.'.php'; $class = $file == $link ? "class='selected'": null; $display.= "<li $class> <a href=". base_url($key).'/'."$link> $sub_value</a></li>"; } $display.= '</ul></li>'; }else{ $display.="<li $class> <a href='$link'> $value</a></li>"; } } echo $display.'</ul>'; echo '</nav>'; ?>
×
×
  • 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.