Jump to content

gramosiri2

Members
  • Content count

    17
  • Joined

  • Last visited

Community Reputation

0 Comum

About gramosiri2

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. gramosiri2

    PHPJasper

    Oi pessoal, estou com um probleminha. Estou tentando gerar um relatório através do PHPJasper (https://github.com/PHPJasper/phpjasper), Quando faço o teste de gerar o arquivo de teste hellow_world.jrxml funciona normalmente, porém quando tento gerar um pdf através da conexão com o banco da um erro: Fatal error: Uncaught PHPJasper\Exception\ErrorCommandExecutable: Your report has an error and couldn 't be processed!\ Try to output the command using the function `output();` and run it manually in the console. in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php:235 Stack trace: #0 C:\xampp\htdocs\html2\phpjasper-master\test.php(33): PHPJasper\PHPJasper->execute() #1 {main} thrown in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php on line 235 Segui toda a documentação, videos e etc... Porém não tive êxito, alguém poderia dar um help? Arquivo de teste SEM conexão com banco (RODANDO OK!) <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/hello_world.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf', 'rtf'] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM: Arquivo COM conexão com o banco (ERRO) <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/rel_cliente.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf'], 'locale' => 'en', 'params' => [], 'db_connection' => [ 'driver' => 'mysql', //mysql, .... 'username' => 'root', 'password' => '', 'host' => 'localhost', 'database' => 'grsystem', 'port' => '3306' ] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM:
  2. gramosiri2

    Ler Varios arquivos XML PHP

    Também estou com a mesma dúvida, @GabrieldaBahia descobriu alguma solução?
  3. gramosiri2

    Variável em uma query

    @Felipe Guedes Coutinho Deu certo aqui. Estava usando a mesma variável na query e chamando ela duas vezes... rsrs. Valeu.
  4. gramosiri2

    Variável em uma query

    @Felipe Guedes Coutinho deu certo, porém se eu tentar inserir algum item ele não insere no banco... Estou achando que é no while, pois quando tiro ele, insere os elementos no banco normalmente while($row = $consulta_pedido2->fetch_assoc()){ echo $row['id_pedido']."<br>"; $query ="SELECT itempedido.id_itempedido, itempedido.valor, itempedido.quantidade, itempedido.pedido_id, cliente.nome, produto.marca, produto.unidade, produto.preco, pedido.observacoes, pedido.data_pedido, produto.nome FROM itempedido INNER JOIN produto ON itempedido.produto_id = produto.id_produto INNER JOIN pedido ON itempedido.pedido_id = pedido.id_pedido INNER JOIN cliente ON cliente.id_cliente = pedido.cliente_id WHERE itempedido.pedido_id = '".$row['id_pedido']."'"; } $consulta_item_pedido = mysqli_query($conexao, $query);
  5. gramosiri2

    Variável em uma query

    @Felipe Guedes Coutinho cara, deu certo do jeito que você mencionou. Agora sobre sua pergunta, a coluna pedido_id é da tabela itempedido e a coluna id_pedido é da tabela pedido. Isso é para mostrar o último pedido e os itens de pedido selecionados pelo usuário. Obrigado.
  6. gramosiri2

    Variável em uma query

    Tentei tambem colocar dentro da aspas simples e retornou outro erro itempedido.pedido_id = '.$row ['id_pedido'] .'"; Parse error: syntax error, unexpected '' (T_ENCAPSED_AND_WHITESPACE), expecting '-' or identifier (T_STRING) or variable (T_VARIABLE) or number (T_NUM_STRING) in C:\xampp\htdocs\teste\db.php on line 84
  7. gramosiri2

    Variável em uma query

    @Felipe Guedes Coutinho Boa tarde, retornou este erro: Parse error: syntax error, unexpected '' (T_STRING) in C:\xampp\htdocs\teste\db.php on line 84
  8. gramosiri2

    Variável em uma query

    Oi estou tentando passar um valor através de uma variável em uma query, porém não está mostrando o resultado que eu quero. Aqui eu pego o ultimo id do pedido <?php while($row = $consulta_pedido2->fetch_assoc()){ echo $row['id_pedido']; }?> E aqui eu faço a query e passo variável... $query ="SELECT itempedido.id_itempedido, itempedido.valor, ... FROM itempedido INNER JOIN produto ON ... WHERE itempedido.pedido_id = '$row'"; No caso onde está a variável $row, se eu colocar o numero do pedido manualmente, me retorno os itens daquele pedido, agora com a variável não está mostrando, alguma ideia?
  9. gramosiri2

    Editar tabela com valor correspondente <select>

    @Omar~ no caso a variavel comparar vai receber os valores de [cargo_id] que faz relacionamento com o id_cargo? Fiz assim mas não funcionou... <?php $comprar = mysqli_fetch_array($consulta_func); while($linha = mysqli_fetch_array($consulta_cargo)){ /*echo '<option name="cargo_id" id="cargo_id">'.$linha['nome_cargo'].'</option>';*/ echo "<option value=\"{$linha['id_cargo']}\" ". ($linha['id_cargo'] == $comparar['cargo_id'] ? 'selected' : null) .">{$linha['nome_cargo']}</option>"; } /*echo '<option></option>';*/ ?>
  10. gramosiri2

    Editar tabela com valor correspondente <select>

    @Jack Oliveira fiz os testes aqui, porém retornou esse erro de sintaxe: Parse error: syntax error, unexpected '$c_cargos' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\lista_frigo\views\inserir_func.php on line 95 OBS*: Usei o segundo código que postou...
  11. Gente me da um help, tenho um formulário para editar os dados da tabela, está funcionando normalmente. Porém ao carregar a pagina está buscando o último nome da tabela. Gostaria de saber um jeito de quando carregar a página, já venha selecionado o valor correspondente ao dado daquela tabela. Por exemplo, cadastrei 3 cargos: Auxiliar, Adm e Técnico. Dai cadastrei um funcionário com o cargo de Adm, quando carrega a pagina de editar ele já vem selecionado o ultimo valor, no caso Técnico e não o de Adm... <label class="badge badge-secondary">Cargo:</label><br> <select class="form-control" name="cargo_id"> <?php while($linha = mysqli_fetch_array($consulta_cargo)){ echo '<option value="'.$linha['id_cargo'].'" selected>'.$linha['nome_cargo'].'</option>'; } ?> </select><br><br>
  12. gramosiri2

    Erro em Botão Deletar

    Opa pessoal consegui resolver o problema. Estava passando o id errado no modal rsrs.
  13. gramosiri2

    Erro em Botão Deletar

    Eu tinha um botao de deletar dentro do while ficava ao lado do botao "editar" e funcionava normal. Porém coloquei um modal para dar um aviso antes de deletar de uma vez o registro, e agora não está funcionando o delete... Ele pega sempre o ultimo registro e não o id correspondente como estava antes. Alguma ideia? Antes, ele pegava o id certo, qualquer registro... O id desse registro por exemplo é o '39' como na imagem... Agora já com o modal, todos os registros aparecem com o ultimo id cadastrado... Não estou conseguindo achar o erro. Segue os codigos Código sem modal (Funcionando o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a class="w3-button w3-red" href="deleta_func.php?id=<?php echo $linha['id']; ?>">Deletar</a></td></tr> <?php } ?> Código com Modal (não funciona o delete) <?php while($linha = mysqli_fetch_array($consulta_func_cargo)){ echo '<div id="id01" class="w3-modal"> <div class="w3-modal-content w3-animate-top w3-card-4"> <header class="w3-container w3-blue"> <a href="painel.php?pagina=func" class="w3-button w3-display-topright">&times;</a> <h2>Deletar registro</h2> </header> <div class="w3-container"> <p>Tem certeza que desaja apagar o registro?</p> <p><a class="w3-button w3-red" href="deleta_func.php?id='.$linha["id"].'">Sim, apagar!</a> <a class="w3-button w3-blue" href="painel.php?pagina=func">Voltar</a></p> </div> </div> </div>'; echo '<tr><td >'.$linha['nome'].'</td>'; echo '<td>'.$linha['cpf'].'</td>'; echo '<td>'.$linha['rg'].'</td>'; echo '<td>'.$linha['nome_cargo'].'</td>'; echo '<td>'.'R$ '.$linha['limite_valor'].',00'.'</td>'; if ($linha['status'] == 1){ $status = "Ativado"; echo '<td style="color:#009900">'.$status.'</td>'; }else{ $status = "Desativado"; echo '<td style="color:red">'.$status.'</td>'; } ?> <td><a class="btn btn-warning" href="?pagina=inserir_func&editar=<?php echo $linha['id']; ?>">Editar</a></td> <td><a onclick="document.getElementById('id01').style.display='block'" class="btn btn-danger">Deletar</a></td></tr> <?php } ?> Acho que o problema pode estar no echo '';
  14. gramosiri2

    Mudar palavra ao clicar na mesma palavra. Javascript

    Desculpe a demora para responder, obrigado a todos. Consegui.
  15. Oi, dei uma procurada em alguns scripts, porém não consegui achar nenhum que faça o que estou precisando, não achei nem no W3School. Porém parece ser bem simples, clicar em uma palavra e ela mudar para outra palavra e ao clicar novamente mudar para o formato original. Por exemplo, Palavra1 ao clicar vira Palavra2 e ao clicar em Palavra2 vira Palavra1, nesse loop ai rsrs. <a href="#palavra" id="palavra" onclick='document.getElementById("palavra").innerHTML = "Palavra2"'>Palavra1</a> Este exemplo ele só muda uma vez...
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.