Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''PHP''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 1788 registros

  1. terra

    Chamar function javascript no PHP

    Olá, preciso chamar em blade laravel estou tentando assim mas não funciona <script>document.write(cidade)</script> <?php $variavelphp = "<script>document.write(cidade)</script>"; echo $variavelphp; ?> agradeço qualquer ajuda
  2. JoãoNeto2

    Problema de conexão PHP com SQL Server

    Eu estava usando um programa em PHP que conectava e lia um banco de dados SQL Server. Do nada ele parou de funcionar apresentando a seguinte mensagem : O cliente não pode estabelecer conexão porque foi encontrado um erro durante os handshakes anteriores ao logon. As causas comuns incluem a tentativa do cliente de conectar-se a uma versão sem suporte do SQL Server, o servidor muito ocupado para aceitar novas conexões ou uma limitação de recursos (memória ou máximo de conexões permitidas) no servidor. Algumas informações para esclarecer : 1-Consigo conectar o banco via Dbeaver da própria máquina que o programa PHP deixou de funcionar 2-De outra máquina consigo conectar esse mesmo banco com o mesmo programa PHP 3-Essa mesma máquina conecta outro banco SQL Server de outro cliente Ou seja, o mesmo programa conecta o mesmo banco mas de outra máquina e a mesma máquina consegue conectar outro banco SQL. O que pode ser?
  3. Tales_Oliver

    Melhoria de código constante com self::

    Olá, sou estagiário em PHP na empresa. Ontem eu me deparei com um erro de PHP que eu acredito que possa haver uma forma melhor de escrevê-la. Contextualizando... O arquivo query.php é iniciado com a classe query, e logo a primeira função é uma função estática, o que faz a necessidade de utilar o self::, porém na empresa onde eu faço o estágio, começou a apresentar erros incomuns. Segue o trecho class Query { public static function getConst($const){ return constant('self::'.$const); } // Segue o arquivo... } Recentemente começaram a apresentar erros na linha do retorno... A solução (encontrada acidentalmente) foi: remover as aspas (do 'self::"), salvar o arquivo, retornar as aspas e salvar novamente. Fazendo isso, o erro não é apresentado novamente. Pelo pouco conhecimento que eu tenho em PHP, eu sei que o self deve ser concatenado quando usado com uma "string". Também sei que a variável pode ser inserida dentro das aspas da string. Também tenho conhecimento que o constant retorna uma constante. Mas eu acredito que deva haver uma forma melhor de escrever essa parte. Primeiro para evitar de ficar dando novos erros. Segundo, porque não é muito certo isso, né? Gostaria de saber uma forma melhor de fazer isso, ou algum lugar que eu possa encontrar mais informações sobre uma forma de tratar isso.
  4. rafa-martin

    quebra de linha dentro do title do button

    pessoal, estou imprimindo valores dentro do title da tag button, porém não estou conseguindo quebrar linha a cada valor que é impresso. segue meu for. ao invés de pular está imprimindo o <br>. já tentei com o "\n" e não adianta. <button type="button" class="btn btn-default btn-sm" data-toggle="tooltip" data-placement="top" title="<?php foreach ($prof_aut as $aut) { echo $aut->nm_prof_aut . "<br>"; } ?>"> <i class="fa fa-user"></i> </button>
  5. manolegal

    [RESOLVIDO] Gravar dados com array

    Bom dia Tenho um formulário onde o usuário seleciona vários registros para gravar no BD. Os dados estão sendo gravados corretamente (vários registros ao mesmo tempo). O problema é o seguinte: tenho um dado de TOTAL DE PEDIDOS, um dado de NUMERAÇÃO INICIAL e um dado de NUMERAÇÃO FINAL. As numerações inicial e final são definidas de acordo com o TOTAL DE PEDIDOS. Exemplo: TOTAL DE PEDIDOS -> 5, INICIAL -> 1, FINAL -> 5. O detalhe é que essa numeração (Inicial e Final) deve ser sequencial. Supondo que já exista este dado no BD (TOTAL DE PEDIDOS -> 5, INICIAL -> 1, FINAL -> 5), e supondo que serão inseridos 02 novos registros na tabela, sendo ambos com 10 PEDIDOS. Neste caso, no primeiro registro inserido, a NUMERAÇÃO INICIAL deve ser 6 e a NUMERAÇÃO FINAL deve ser 15; e o segundo registro inserido deve ser NUMERAÇÃO INICIAL igual a 16 e NUMERAÇÃO FINAL igual a 25. Problema que para ambos os registros, está calculando o valor INICIAL como 6 e valor FINAL como 15. Como faço para realizar o cálculo corretamente, para que a cada registro seja calculado o valor correto da NUMERAÇÃO INICIAL? Para definição deste valor inicial, faço select no BD para pegar a maior numeração existente, porém o sistema pega este valor e atribui o primeiro valor encontrado para todos os registros, sendo que preciso que a cada lançamento este valor seja atualizado para cálculo da numeração do registro seguinte.
  6. rafa-martin

    acessando valores de um array dentro de outro array

    Pessoal, bom dia. Tenho o array abaixo (aqui postei formato json para melhor visualização, mas é um array). Gostaria de saber como posso acessar o array de media e depois acessar uri e tipo? fiz um foreach para pegar essas informações, mas não consigo foreach ($curso->teste() as $x) { echo $x['media'][id]; echo $x['media'][tipo]; echo $x['media'][uri]; } [ { "id":"27", "curso_id":"130", "capitulo_media_id":null, "titulo":"M\u00f3dulo I", "descricao":null, "status":"Ativo", "editor_id":"3", "created_at":"2021-08-19 15:28:42", "updated_at":"2021-08-19 15:28:42", "deleted_at":null, "table_view":{ "id":"Id", "curso_id":"Curso", "capitulo_media_id":"Doc", "titulo":"Titulo", "descricao":"Descricao", "status":"status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Exclu\u00eddo" }, "icon":"fas fa-project-diagram", "relations":{ "media":{ "nome":"media", "classe":"App\\model\\CapituloMedia", "foreing":"capitulo_id", "local":"id", "tipo":"many" } }, "relPendente":[ ], "relLoad":{ "media":[ { "id":"22", "capitulo_id":"27", "nome":"teste curso em docx", "descricao":null, "status":"1", "editor_id":"63", "created_at":"2021-08-24 18:46:21", "updated_at":"2021-08-24 18:46:21", "deleted_at":null, "table_view":{ "id":"Id", "capitulo_id":"Capitulo", "media_id":"Arquivo", "nome":"Nome", "descricao":"Descricao", "status":"Status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Excluido" }, "icon":"fas fa-file-upload", "relations":[ ], "relPendente":[ ], "relLoad":[ ], "seeder":null, "faker":null, "fake":null, "media_id":null, "tipo":"application\/vnd.open", "uri":"2b6469844359a0d8bde898b7937cda65.docx" }, { "id":"23", "capitulo_id":"27", "nome":"teste curso pdf", "descricao":null, "status":"1", "editor_id":"63", "created_at":"2021-08-24 18:47:24", "updated_at":"2021-08-24 18:47:24", "deleted_at":null, "table_view":{ "id":"Id", "capitulo_id":"Capitulo", "media_id":"Arquivo", "nome":"Nome", "descricao":"Descricao", "status":"Status", "editor_id":"Editor", "created_at":"Criado", "updated_at":"Editado", "deleted_at":"Excluido" }, "icon":"fas fa-file-upload", "relations":[ ], "relPendente":[ ], "relLoad":[ ], "seeder":null, "faker":null, "fake":null, "media_id":null, "tipo":"application\/pdf", "uri":"62ade67594bcce3dbde98369f30cd6dc.pdf" } ] }, "seeder":null, "faker":null, "fake":null } ]
  7. DeniseAlencar

    Como diferenciar imagens repetidas no upload de imagem ?

    Boar tarde pessoal estou fazendo um teste com upload de imagens gravando no banco de dados porem quando cadastro uma imagem com o nome "foto.jpg" e depois cadastro a mesma imagem com o mesmo nome, no banco de dados aparece dois registros com nomes iguais mas gostaria que os nomes fossem diferentes. E na pasta arquivos aparece uma unica imagem gostaria que quando cadastrasse fotos iguais o nome mudasse tipo foto.jpg , foto2.jpg etc (isso automaticamente) vou postar o codigo . <?php $diretorio = "arquivos/"; if(!is_dir($diretorio)){ echo "Pasta $diretorio não existe";}else{ $arquivo = isset($_FILES['arquivo']) ? $_FILES['arquivo'] : FALSE; for ($controle = 0; $controle < count($arquivo['name']); $controle++){ $destino = $diretorio."/".$arquivo['name'][$controle]; $nome_foto = $arquivo['name'][$controle]; if(move_uploaded_file($arquivo['tmp_name'][$controle], $destino)){ $sql="INSERT INTO galeria (arquivo) VALUES ('$nome_foto')"; $qry = mysqli_query($conexao,$sql); echo "<head><meta HTTP-EQUIV='refresh' CONTENT='0;URL=index.php'></head>"; }else{ echo "Erro ao realizar upload"; } } } ?>
  8. Olá, gostaria de saber como faço para fazer um select em uma tabela de usuários e retornar todos os registro e fazer uma contagem de quantos amigos o usuário tem. Por exemplo: | ID | Nome | Amigo(ID) | Amigos | | 1 | Ronaldo | null | 3 | | 2 | Teste1 | 1 | 0 | | 3 | Teste2 | 1 | 0 | | 4 | Teste3 | 1 | 2 | | 5 | Teste4 | 4 | 0 | | 6 | Teste5 | 4 | 1 | | 7 | Teste6 | 6 | 0 | Agradeço a ajuda desde já. Já fiz horas de pesquisa e até agora não encontrei nada que resolvesse 100%. Isso acho que resolveria o meu cado mais dá um erro: #1054 - Coluna 'p1.id' desconhecida em 'where clause' SELECT * FROM `users` p1 INNER JOIN (SELECT COUNT(friend) AS friends FROM `users` p2 WHERE (p2.friend = p1.id)) p3 ON (p1.friend = 2);
  9. Sapinn

    PDO lastInsertId retorna 0

    Recentemente, o seguinte erro estava aparecendo em meu site 'max_user_connections', depois de muitas pesquisas descobri que o problema era devido a uma conexão persistente de banco de dados, então o removi do meu código e funcionou. Outro problema surgiu agora, meu lastInsertId () está retornando 0. Quando eu uso a conexão persistente, ele funciona se eu removê-lo, ele falha. Eu nem sei mais o que fazer. Vou deixar as partes mais importantes do meu código aqui: Conexão: public function __construct() { $dsn = 'mysql:host='.$this->host.';dbname='.$this->bank; try { $this->dbh = new PDO($dsn,$this->user,$this->password); $this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { print "Error!: " . $e->getMessage() . "<br/>"; die(); } } public function lastId Inserted(){ return $this->dbh->lastInsertId(); } Pesquisando pelo último Id: if($this->saleModel->store($data)): $sale_id = $this->db->lastId Inserted(); $data['sale_id'] = $sale_id; $this->sellModel->sellProduct($data); $total = $stock->quant_product - $data['quant_sale']; $this->ProductModel->decreaseSales($data['product_id'],$total); Url::redirect('sales/sellProducts/'.$sale_id.''); endif;
  10. Olá, table = $('.dataTable').DataTable({ 'destroy':true, 'ajax':{ 'url':DIRPAGE + '/painel/exibir-brinde/todos', 'method':'GET', 'dataSrc':'' }, 'columns':[ {'data':'nome'}, {'data':'doc'}, {'data':'brinde'}, {'data':'data'}, {'data':'empresa'}, {'defaultContent':'<td class="id"><button class="btn btn-success btn-resgatar" value="id_usuario" id_brinde="id_brinde"><i class="fas fa-plus-circle"></i> Resgatar </button></td>'} ] });
  11. CadencePro

    Ajuda com Código - PHP

    Faça o código de uma aplicação Web em PHP, que realize o cálculo do consumo de energia de equipamentos eletrônicos e eletrodomésticos de uma residência. O usuário deve entrar com o nome do aparelho, juntamente com o seu consumo em Watts/hora e a quantidade de horas que ele fica ligado por dia. O resultado do cálculo deve ser dado em Kw/H. Regras: - Você deve permitir que seja adicionado quantos aparelhos forem possíveis. - Deve-se calcular o consumo total da casa, e o consumo mensal de cada aparelho deve ser obtido em Kw/h, mesmo com que a entrada esteja em Watts/hora. - A aplicação deve gravar em um arquivo o nome de cada equipamento, juntamente com o consumo mensal dele em Kw/H.
  12. lezão

    Select com campo duplicado retornar uma vez

    Bom dia, galera! Tudo bem com vcs? Tenho uma tabela Itens com os campos Descrição e nome do produto, quando eu coloco no select. Eu gostaria que me retorna-se, todos os nomes dos produtos e retornar apenas uma vez a Descrição. Select com ORDER BY "SELECT DISTINCT c.id, c.descricao, i.id_categoria, i.descricao_produto, i.id_item, i.nome_produto, i.imagem, i.preco, i.qntdade FROM tab_categoria AS c JOIN tab_itens AS i ON c.id = i.id_categoria WHERE c.id = i.id_categoria AND i.id_empresa = '$id_empresa' ORDER BY c.descricao" Select com GROUP BY, até da certo, mas retorna apenas um produto. "SELECT DISTINCT c.id, c.descricao, i.id_categoria, i.descricao_produto, i.id_item, i.nome_produto, i.imagem, i.preco, i.qntdade FROM tab_categoria AS c JOIN tab_itens AS i ON c.id = i.id_categoria WHERE c.id = i.id_categoria AND i.id_empresa = '$id_empresa' GROUP BY c.descricao" Veja como esta ficando do jeito que eu estou fazendo, com ORDER BY Select_com_ORDER_BY E com o GROUP BY Select_com_GROUP_BY
  13. Sapinn

    Mudar a cor padrão do layout com css, js, php

    A um bom tempo atrás eu encontrei um site que dava pra mudar a cor do layout. Então eu resolvi adicionar essa propriedade em um site que estou desenvolvendo, mas não sei bem como fazer isso. Eu criei uma variável no meu arquivo css pra colocar uma cor padrão para o site então eu gostaria que o usuário quando apertasse em um palheta de cores visse como o site ficaria caso ele gostasse ele apertaria em mudar cor e essa nova cor seria a padrão do site. Eu fiz algumas buscas mas não encontrei muita coisa, infelizmente. Se alguém pudesse me ajudar eu ficaria grato. Vlw
  14. Estou com o seguinte problema: No servidor 1 tenho meu programa e tenho que ler os arquivos de uma pasta remota compartilhada no servidor 2, o qual tenho o IP deste último. Por segurança vou convencionar que o IP é 111.11.111.11: <?php $files = array(); $foldername = '\\\\111.11.111.11\\Digitalizados\\.'; $dir = opendir($foldername); while (false != ($file = readdir($dir))) { $files[] = $file; } natcasesort($files); for ($i = 0; $i < count($files); $i++) { echo $files[$i] . "</BR>"; } Executando pela Internet ou no próprio Chrome do Servidor 1 dá o mesmo problema. Na linha do opendir ocorre o erro 5 (access denied). O administrador jura que essa pasta tem o devido permissionamento. Se eu trocar o conteúdo de $foldername para c:// obviamente que funciona. Haviam me pedido para alterar o User no arquivo httpd.conf. Fiz isto, efetuei stop no XAMPP, em seguida start e nada.
  15. fabio_choi

    Insert e Update não funcionam.

    Pessoal é a primeira vez que estou utilizando o mysqli, preciso de ajuda porque o trecho do insert e update começando bem no inicio do código travam a abertura da page, se eu comento esse trecho, o html abre normalmente, inclusive com os campos para preenchimento e tabelinha com os registros já cadastrados. Por favor me ajudem a identificar onde estou errando. if(isset($_POST["matricula"]) && isset($_POST["dia_etapa"]) && isset($_POST["entrada_etapa"]) && isset($_POST["saida_etapa"]) && isset($_POST["local_etapa"])) { if(empty($_POST["matricula"])) $erro = "Campo matrícula obrigatório"; else if(empty($_POST["dia_etapa"])) $erro = "Campo dia da realização da etapa obrigatório"; else if(empty($_POST["entrada_etapa"])) $erro = "Campo horário de entrada obrigatório"; else if(empty($_POST["saida_etapa"])) $erro = "Campo horário de saída obrigatório"; else if(empty($_POST["local_etapa"])) $erro = "Campo local da etapa obrigatório"; else { $id = $_POST["id"]; $matricula = $_POST["matricula"]; $dia_etapa = $_POST["dia_etapa"]; $entrada_etapa = $_POST["entrada_etapa"]; $pausa_etapa = $_POST["pausa_etapa"]; $saida_etapa = $_POST["saida_etapa"]; $pagina = $_POST["pagina"]; $local_etapa = $_POST["local_etapa"]; /* Se $id for -1 indica novo registro, senão indica alteração dos dados. */ if ($id == -1) { $stmt = $obj_mysqli->prepare("INSERT INTO `etapas_vacinacao` (matricula, dia_etapa, entrada_etapa, pausa_etapa, saida_etapa, pagina, local_etapa) VALUES (?,?,?,?,?,?,?)"); $stmt->bind_param('sssssss', $matricula, $dia_etapa, $entrada_etapa, $pausa_etapa, $saida_etapa, $pagina, $local_etapa); if(!$stmt->execute()) { $erro = $stmt->error; } else { header("Location:cadastro.php"); $sucesso = "Dados cadastrados com sucesso!"; exit; } } //se não, vamos realizar a alteraçao dos dados, else if(is_numeric($id) && ($id >= 1)) { $stmt = obj_mysqli->prepare("UPDATE etapas_vacinacao SET matricula=?, dia_etapa=?, entrada_etapa=?, pausa_etapa=?, saida_etapa=?, pagina=?, local_etapa=?, WHERE id = ?"); $stmt->bind_param('sssssssi', $matricula, $dia_etapa, $entrada_etapa, $pausa_etapa, $saida_etapa, $pagina, $local_etapa, $id); if(!$stmt->execute()) { $erro = $stmt->error; } else { header("Location:cadastro.php"); $sucesso = "Dados atualizados com sucesso!"; exit; } } //retorna um erro else { $erro = "Número inválido"; } } } else if(isset($_GET["id"]) && is_numeric($_GET["id"])) { //pegamos aqui o id passado... $id = (int)$_GET["id"]; if(isset($_GET["del"])) { $stmt = $obj_mysqli->prepare("DELETE FROM etapas_vacinacao WHERE id = ?"); $stmt->bind_param('i', $id); $stmt->execute(); header("Location:cadastro.php"); $sucesso = "Registro excluído com sucesso!"; exit; } else { $stmt = $obj_mysqli->prepare("SELECT * FROM etapas_vacinacao WHERE id = ?"); $stmt->bind_param('i', $id); $stmt->execute(); $result = $stmt->get_result(); $aux_query = $result->fetch_assoc(); //onde aqui, nós atribuímos às variáveis. $matricula = $aux_query["matricula"]; $dia_etapa = $aux_query["dia_etapa"]; $entrada_etapa = $aux_query["entrada_etapa"]; $pausa_etapa = $aux_query["pausa_etapa"]; $saida_etapa = $aux_query["saida_etapa"]; $pagina = $aux_query["pagina"]; $local_etapa = $aux_query["local_etapa"]; $stmt->close(); } }
  16. Projeto PHP com banco MySQL o projeto no PC em localhost (http://localhost/site001/) funciona perfeitamente, depois que subi o projeto para um servidor na internet, as variáveis do arquivo de configuração .env não são carregadas e assim todos os métodos getenv('NOME_VARIAVEL') dentro do projeto, não funcionam. Se eu colocar manual dentro dos arquivos includes/app.php >>> método Database::config e em app/Controller/Pages/Page >>> método public static function getPagination tudo funciona tanto o banco quanto a paginação. projeto feito com base no modelo YOUTUBE - MVC em PHP para baixar o código fonte + banco de dados clique aqui. Ao tentar conectar com o banco sem as VARIÁVEIS é apresentado o erro ERRO AO CONECTAR COM BANCO: SQLSTATE[HY000] [2002] No such file or directory. Segue em anexo print da pagina local e online <?php require __DIR__.'/../vendor/autoload.php'; use \App\Utils\View; use \App\Utils\Environment; use \App\Utils\Database; use \App\Http\Middleware\Queue as MiddlewareQueue; //CARREGA VARIAVES DE AMBIENTE Environment::load(__DIR__.'../../'); //DEFINE AS CONFIGURAÇOES DE BANCO DE DADOS Database::config( getenv('DB_HOST'), getenv('DB_NAME'), getenv('DB_USER'), getenv('DB_PASS'), getenv('DB_PORT') ); //DEFINE A CONSTANTE DE URL define('URL', getenv('URL')); //DEFINE O VALOR PADRAO DAS VARIAVES View::init([ 'URL'=> URL ]); //DEFINE O MAPEAMENTO DE MIDDLEWARE MiddlewareQueue::setMap([ 'maintenance' => \App\Http\Middleware\Maintenance::class, 'required-admin-logout' => \App\Http\Middleware\RequiredAdminLogout::class, 'required-admin-login' => \App\Http\Middleware\RequiredAdminLogin::class, 'api' => \App\Http\Middleware\Api::class, 'user-basic-auth' => \App\Http\Middleware\UserBasicAuth::class, 'jwt-auth' => \App\Http\Middleware\JWTAuth::class, 'cache' => \App\Http\Middleware\Cache::class ]); //DEFINE O MAPEAMENTO DE MIDDLEWARE PADROES PARA TODAS ROTAS MiddlewareQueue::setDefault([ 'maintenance' ]);
  17. danilo759

    Contrato programador PHP

    Estou contratando um programador PHP para desenvolver um guia de programação, pago à vista.
  18. Prezados, boa tarde. Utilizo as linguagens: php, html e java script. Banco de dados: Mysql 1) Eis que na "tabela_1" tenho os campos "código_estabelecimento" e "nome_estabelecimento". 2) Na "tabela_2" tenho "código_pedido", "código_estabelecimento", etc...... Preciso trazer um relatório onde a query vá na "tabela_1" busque pelo "código_estabelecimento" e me traga o "nome_estabelecimento" em um relatório a ser montado em html. Preciso de ajuda na query onde o SQL vai buscar o código do estabelecimento na tabela 1 e me trazer o nome do mesmo para minha tela. Desde já agradeço as ajudas que estão por vir.
  19. Sapinn

    Como fazer upload de arquivo com PDO

    Estou precisando salvar fotos dos usuários de um sistema e não estou conseguindo fazer com OO já assisti video aulas e li algumas matérias mas sempre dá erro. Alguém sabe algum jeito de se fazer?? Eu até tentei mas fica sempre com erro, vou postar aqui talvez tenha algo que eu esteja fazendo errado. class para salvar a foto: private function salvarFoto($foto){ $fotos = $_FILES['foto_admin']; $fotoDir = "imagens/fotos_admins/"; $fotoPath = $fotoDir . basename($foto['foto_admin']['name']); $fotoTmp = $foto['foto_admin']['tmp_name']; if(move_uploaded_file($fotoTmp, $fotoPath)): return $fotoPath; else: return false; endif; } E estou chamando ela assim: $upload = $this->salvarFoto($_FILES); if(gettype($upload) == 'string'): $dados['foto_admin'] = $upload; endif; E o erro é o seguinte: move_uploaded_file(imagens/fotos_admins/sapinn.jpg): failed to open stream: No such file or directory in Não sei o que está errado a pasta imagens/fotos_admins está dentro da minha pasta Controller
  20. rafa-martin

    usar o sistema no mesmo navegador com logins diferentes

    Pessoal, boa tarde. Gostaria de saber se é possível usar o mesmo sistema no mesmo navegador com acessos diferentes. Por exemplo, cada usuário tem um nível, digamos admin e comum. Então queria logar usuário admin numa guia e em outra guia com usuário comum. É possível? Hj se estou logado com um usuário e abro outro guia do navegador, ele obviamente vai abrir o sistema o usuário já logado, pq estou guardando em sessão.
  21. rafa-martin

    voltar usuário a página que estava após novo login

    Boa tarde. Gostaria de saber como faço para que o usuário volte para a página que estava após fazer novo login. Por exemplo, o usuário depois de logado estava na pagina https://site.com.br/curso/2 e saiu fazendo logout. Após ele logar novamente, como redireciono esse usuário para a página que ele estava (https://site.com.br/curso/2)?
  22. Sapinn

    Devolução ao estoque

    Fala galare, blz? Então, estou desenvolvendo um sistema de vendas e eu gostaria de saber como fazer para devolver o produto ao estoque no caso de cancelamento da venda ou na devolução. Por exemplo: Digamos que eu tenha um estoque com 10 fones de ouvido, 5 teclados e 20 pen drives. Então um cliente comprou 1 fone de ouvido, 1 teclado e 2 pendrive, eu já consigo ajustar o estoque para diminuir ficando: 9 fones de ouvido, 4 teclados, 18 pen drives. Mas digamos que, por alguma razão, o cliente gostaria de devolver o pen drives e o fone de ouvido como eu faria para colocar ambos de volta ao seu respectivo estoque, ou seja ajustar os 9 fones e os 18 pen drive de volta para 10 fones e 20 pen drive??
  23. Bom dia a todos. Eu tenho o seguinte código em HTML <input type="checkbox" id="checkmarcacao1" name="checkmarcacao1" value="checkmarcacao1"> <input type="time" id="hora101" name="hora101" disabled="disabled"> E tenho o seguinte código em Javascript <script src="https://code.jquery.com/jquery-3.4.1.min.js"></script> <script> $(document).ready(function () { $('input[name=checkmarcacao1]').change(function() { if ($(this).is(':checked')) { $('input[name=hora101]').removeAttr('disabled'); } else { $('input[name=hora101]').attr('disabled',true); } }); }); </script> Esse meu código em Javascript faz o seguinte: Quando meu Checkbox está marcado, ele habilita o input time. Se eu desmarcar o checkbox, o input time é desabilitado. Acontece que se eu marcar o checkbox, escrever no input time, por exemplo: 12:34, depois desmarcar o checkbox o input time fica desabilitado porém o valor 12:34 ainda fica escrito nele. Eu gostaria de saber como apagar o valor do input time quando o checkbox estiver desmarcado. Quem quiser testar o código segue o link: https://jsfiddle.net/o8f3zvqu/
  24. oliveiros

    Novo dompdf

    Saudações. Alguém conseguiu alterar esse código para funcionar com o dompdf mais atual e php 7.4? :seta: Notei que com a versão antiga era possível exibir o documento no navegador sem salvar, e agora, ele salva primeiro num diretório tamporário para posterior exibição no navegador(firefox). Apenas observação. Esse não é o problema Outra alteração que fiz no arquivo: $papel = array(0,0,852,227.20); $dompdf->set_paper($papel, 'portrait'); system("lpr -P MP-4200_TH_Miniprinter -#1 -o landscape -o fit-to-page /var/www/html/centralmix/venda/venda.pdf"); Gratidão! Pessoal, encontrei a solução reestruturando o código html com o php. Isto leva o script a funcionar com qualquer versão do php Porém, com a versão mais atual da dompdf não consigo por mais que uma tabela no documento. No meu caso preciso disso. Carregar a página php com $html = file_get_contents('exemplo.php'); não funcionou. A solução que encontrei, não sei se é o correto, mas funcionou foi: Separar o html em outro arquivo; Pegar o conteúdo html do arquivo com ob_get_contents(): $comanda = ob_get_contents(); Colocar o conteúdo na sessão: $_SESSION['comanda'] = $comanda; Depois no arquivo onde está a dompdf: $comanda = $_SESSION['comanda']; $comanda = utf8_decode($comanda); $dompdf->loadHtml($comanda); Notei que
  25. alysson122010

    Recuperar dados xml

    Gostaria de saber como eu consigo recuperar dados do xml da seguinte forma. Tenho esse meu codigo php foreach($xml -> cadastros->exame as $item_3){ $codigo = $item_3['codigo']; } Que recuperar os exames desse xml: <?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?> <resultados versao="20101018" origem="aol" datahora="2021-07-22 08:25:45"> <cadastros> <pacientes> <paciente codigo="250058718" codigo_lis="" codigo_aol="250058718" datanasc="" nome=" " sexo="M"/> </pacientes> <materiais> <material codigo="856" descricao="plasma citratado"/> <material codigo="879" descricao="sangue total EDTA"/> <material codigo="543" descricao="soro"/> </materiais> <exame codigo="TSH" descricao="TSH - HORMÔNIO TIREOESTIMULANTE - Ultrassensivel" dataalteracao="21/11/2019 17:37:15"> <linhasresultado> <linha codigo="1240" descricao="TSH - HORMÔNIO TIREOESTIMULANTE Ultrasensivel" unidade="µUI/mL"/> </linhasresultado> <valorreferencia><![CDATA[0 a 3 dias: 1,100 a 15,700 µUI/mL 3 dias a 2 meses e 14 dias: 0,600 a 9,200 µUI/mL 2meses 14dias a 1ano 3meses:0,400 a 6,000 µUI/mL 1 ano e 3 meses a 6 anos: 0,400 a 5,200 µUI/mL 6 a 15 anos: 0,300 a 4,200 µUI/mL 15 a 60 anos: 0,400 a 4,300 µUI/mL 60 a 80 anos: 0,400 a 5,800 µUI/mL Superior a 80 anos: 0,400 a 6,700 µUI/mL Gestantes: Primeiro Trimestre: 0,100 a 3,600 µUI/mL Segundo Trimestre: 0,400 a 4,300 µUI/mL Terceiro Trimestre: 0,400 a 4,300 µUI/mL ]]></valorreferencia> </exame> <exame codigo="LIPAS" descricao="LIPASE" dataalteracao="28/03/2019 09:23:47"> <linhasresultado> <linha codigo="883" descricao="LIPASE" unidade="U/L"/> </linhasresultado> <valorreferencia><![CDATA[Inferior a 60,0 U/L]]></valorreferencia> </exame> <exame codigo="T4L" descricao="T4 - TIROXINA LIVRE" dataalteracao="16/04/2019 14:43:34"> <linhasresultado> <linha codigo="1174" descricao="T4 - TIROXINA LIVRE" unidade="ng/dL"/> </linhasresultado> <valorreferencia><![CDATA[0,70 a 1,80 ng/dL]]></valorreferencia> </exame> <exame codigo="AMILA" descricao="AMILASE TOTAL" dataalteracao="16/04/2019 12:02:51"> <linhasresultado> <linha codigo="83" descricao="AMILASE TOTAL" unidade="U/L"/> </linhasresultado> <valorreferencia><![CDATA[Até 115,0 U/L]]></valorreferencia> </exame> <exame codigo="FA" descricao="FOSFATASE ALCALINA" dataalteracao="15/04/2019 11:51:01"> <linhasresultado> <linha codigo="542" descricao="FOSFATASE ALCALINA" unidade="U/L"/> </linhasresultado> <valorreferencia><![CDATA[0 a 14 dias: 82 a 249 U/L 15 dias a 1 ano: 122 a 473 U/L Sexo Feminino: Feminino 1 a 9 anos: 149 a 301 U/L Feminino 10 a 12 anos: 127 a 326 U/L Feminino 13 a 14 anos: 62 a 212 U/L Feminino 15 a 16 anos: 52 a 120 U/L Feminino 17 a 18 anos: 45 a 97 U/L Adultos: 25 a 100 U/L Sexo Masculino: Masculino 1 a 9 anos: 149 a 301 U/L Masculino 10 a 12 anos: 127 a 326 U/L Masculino 13 a 14 anos: 129 a 437 U/L Masculino 15 a 16 anos: 78 a 268 U/L Masculino 17 a 18 anos: 40 a 129 U/L Adultos: 25 a 100 U/L Referência: Fontes R, Cavalari E, Vieira Neto L, et al. Alkaline phosphatase: reference interval transference from CALIPER to a pediatric Brazilian population. J Bras Patol Med Lab. 2018; 54(4): 227-31.]]></valorreferencia> </exame> <exame codigo="HBGLI3" descricao="HEMOGLOBINA GLICADA" dataalteracao="28/06/2021 09:26:18"> <linhasresultado> <linha codigo="12976" descricao="Hb SA1c - Forma estável" unidade="%"/> <linha codigo="16572" descricao="Glicose Média Estimada (GME)" unidade="mg/dL"/> </linhasresultado> <valorreferencia><![CDATA[ Hemoglobina Glicada - Hb SA1c Normal: Inferior a 5.7% Risco aumentado para Diabetes Mellitus: 5,7 a 6,4% Diabete Mellitus: Igual ou superior a 6,5% Para o diagnóstico de Diabetes Mellitus a dosagem de HbA1c deve ser confirmada com novo exame em dia diferente,exceto se houver hiperglicemia inequívo- ca com descompensação metabólica aguda ou sintomas clássicos da doença. A Associação Americana de Diabetes recomenda como meta para o tratamento de pacientes diabéticos re- sultados de HbA1c iguais ou inferiores a 7%. Conforme recomendado pela American Diabetes Asso- ciation(ADA) e European Association for the Study of Diabetes (EASD), estamos liberando cálculo da glicose média estimada(GME). Este cálculo é obtido a partir do valor de HbA1c através de uma fórmula matemática baseada em uma relação linear entre os níveis de HbA1c e a glicose média sanguínea. Ref. Diabetes Care, 2014; 37 (suppl 1): 81-90/Diretri- zes da Sociedade Brasileira de Diabestes/2013-2014 :9-11.]]></valorreferencia> </exame> <exame codigo="COAG4" descricao="COAGULOGRAMA IV" dataalteracao="06/09/2019 14:27:19"> <linhasresultado> <linha codigo="14811" descricao="PLAQUETAS - Contagem" unidade="/uL"/> </linhasresultado> <valorreferencia><![CDATA[Atividade de Protrombina: 70 a 100% RNI: 0,80 a 1,20 Ratio: Inferior a 1,25 Plaquetas: 150.000 a 450.000/uL RNI - Intervalo de Refêrencias(Alvos Terapeuticos) Recomendações do American College of Physicians, National Heart Lung and Blood Institute for Haematology.]]></valorreferencia> </exame> </cadastros> <solicitacao codigo="238228701" codigo_aol="238228701" paciente="250058718"> <amostras> <amostra codigo="0" descricao="Basal" material="856"/> <amostra codigo="1" descricao="Basal" material="879"/> <amostra codigo="2" descricao="Basal" material="543"/> </amostras> <exame codigo="FA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico" observacao="" normal="S"> <resultado amostra="2" linharesultado="542" resultado="51,0"/> </exame> <exame codigo="HBGLI3" dataresultado="20/07/2021 05:48:28" metodo="Imunoensaio Turbidimétrico de Inibição " observacao="" normal="S"> <resultado amostra="1" linharesultado="12976" resultado="5,1"/> <resultado amostra="1" linharesultado="16572" resultado="100"/> </exame> <exame codigo="TSH" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1240" resultado="2,000"/> </exame> <exame codigo="AMILA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="83" resultado="83,0"/> </exame> <exame codigo="COAG4" dataresultado="21/07/2021 13:29:20" metodo="Coagulométrico/Sistema Automatizado" observacao="" normal="S"> <resultado amostra="0" linharesultado="14811" resultado="305000"/> </exame> <exame codigo="LIPAS" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="" normal="S"> <resultado amostra="2" linharesultado="883" resultado="47,0"/> </exame> <exame codigo="T4L" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1174" resultado="1,16"/> </exame> </solicitacao> </resultados> Até ai consegui e conseguir mostrar o valor de codigo="codigo do exame". Porém preciso fazer uma segunda consulta da parte : <solicitacao codigo="238228701" codigo_aol="238228701" paciente="250058718"> <amostras> <amostra codigo="0" descricao="Basal" material="856"/> <amostra codigo="1" descricao="Basal" material="879"/> <amostra codigo="2" descricao="Basal" material="543"/> </amostras> <exame codigo="FA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico" observacao="" normal="S"> <resultado amostra="2" linharesultado="542" resultado="51,0"/> </exame> <exame codigo="HBGLI3" dataresultado="20/07/2021 05:48:28" metodo="Imunoensaio Turbidimétrico de Inibição " observacao="" normal="S"> <resultado amostra="1" linharesultado="12976" resultado="5,1"/> <resultado amostra="1" linharesultado="16572" resultado="100"/> </exame> <exame codigo="TSH" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1240" resultado="2,000"/> </exame> <exame codigo="AMILA" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="83" resultado="83,0"/> </exame> <exame codigo="COAG4" dataresultado="21/07/2021 13:29:20" metodo="Coagulométrico/Sistema Automatizado" observacao="" normal="S"> <resultado amostra="0" linharesultado="14811" resultado="305000"/> </exame> <exame codigo="LIPAS" dataresultado="20/07/2021 04:27:20" metodo="Colorimétrico Enzimático" observacao="" normal="S"> <resultado amostra="2" linharesultado="883" resultado="47,0"/> </exame> <exame codigo="T4L" dataresultado="20/07/2021 04:27:20" metodo="Eletroquimioluminescência" observacao="Considerar a metodologia Quimioluminescência para a análise deste teste." normal="S"> <resultado amostra="2" linharesultado="1174" resultado="1,16"/> </exame> </solicitacao> Onde eu consiga pegar o codigo que recuperei acima e liste os resultados da parte de solicitacao referente ao codigo="codigo do exame que eu listei a cima" mas nao to conseguindo fazer. Como eu posso fazer isso?
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.