Jump to content

zeljunior

Members
  • Content count

    40
  • Joined

  • Last visited

Community Reputation

0 Comum

About zeljunior

  1. zeljunior

    Foreach com fputcsv - PHP

    Pessoal bom dia. Estou com esse array abaixo preciso PEGAR apenas os campos abaixo com FOREACH : [idPaciente] => ? [nomePaciente] => ? [telefoneCelular] => ? Array ( [0] => Array ( [idAgenda] => 2077328 [idPaciente] => 150393 [idProfissional] => 000001 [idProcedimento] => 28 [dataAgenda] => 2018-01-10 [horaAgenda] => 13:30:00 [idConvenio] => 91 [carteiraCOnvenio] => 80374301771520103 [validadeCarteiraConvenio] => 2018-01-10 [situacaoAgenda] => Deu atendimento [estadoAgenda] => Atendido [paciente] => Array ( [idPaciente] => 150393 [nomePaciente] => ANA CAROLINA TURRIONI AZEVEDO PACHECO [prontuario] => 150149 [dataNascimento] => 1993-09-25 [nomeMae] => [sexo] => Feminino [estadoCivil] => Solteira [eMail] => [codigoIBGE] => 2919207 [municipio] => LAURO DE FREITAS [uf] => BA [cep] => 42700000 [logradouro] => RUA PRAIA DE IGUARACU, QD B7, LOT2, [numeroLogradouro] => [complemento] => [bairro] => VILAS DO ATLANTICO [telefone] => 33511113 [telefoneCelular] => 9 99795454 [operadora] => [cpf] => 05818378519 [rg] => 1520494602 [orgaoExpedidorRG] => [ufOrgaoExpedidorRG] => [nacionalidade] => [racaPaciente] => [situacao] => Ativo ) ) [1] => Array ( [idAgenda] => 2077329 [idPaciente] => -13219 [idProfissional] => 000001 [idProcedimento] => 28 [dataAgenda] => 2018-01-10 [horaAgenda] => 13:45:00 [idConvenio] => 1364 [carteiraCOnvenio] => 00650010001821999 [validadeCarteiraConvenio] => 2019-01-31 [situacaoAgenda] => Deu atendimento [estadoAgenda] => Atendido [paciente] => Array ( [idPaciente] => -13219 [nomePaciente] => JOSE EDUARDO CALADO TELES [prontuario] => 13178 [dataNascimento] => 1960-07-11 [nomeMae] => [sexo] => Masculino [estadoCivil] => Casado(a) [eMail] => eduardo.calado@ig.com.br [codigoIBGE] => 2919207 [municipio] => LAURO DE FREITAS [uf] => BA [cep] => [logradouro] => ALAMEDA PRAIA DE ARATUBA Q 18 L 4 [numeroLogradouro] => [complemento] => [bairro] => VILAS DO ATLANTICO [telefone] => 33795715 [telefoneCelular] => 96092559 [operadora] => [cpf] => ----------- [rg] => 452445555 [orgaoExpedidorRG] => [ufOrgaoExpedidorRG] => [nacionalidade] => [racaPaciente] => [situacao] => Ativo ) ) [2] => Array ( [idAgenda] => 2077330 [idPaciente] => 150516 [idProfissional] => 000001 [idProcedimento] => 28 [dataAgenda] => 2018-01-10 [horaAgenda] => 14:00:00 [idConvenio] => 1394 [carteiraCOnvenio] => 2077880027 [validadeCarteiraConvenio] => 2019-12-31 [situacaoAgenda] => Deu atendimento [estadoAgenda] => Atendido [paciente] => Array ( [idPaciente] => 150516 [nomePaciente] => LILIAN CALDEIRA SANTOS DE OLIVEIRA [prontuario] => 150271 [dataNascimento] => 1983-11-10 [nomeMae] => [sexo] => Feminino [estadoCivil] => Casado(a) [eMail] => [codigoIBGE] => 2919207 [municipio] => LAURO DE FREITAS [uf] => BA [cep] => [logradouro] => RUA ISMAR PRATES, COND FOZ DO JOANES, N61, APT 512 [numeroLogradouro] => [complemento] => [bairro] => [telefone] => 996559010 [telefoneCelular] => [operadora] => [cpf] => 01658970586 [rg] => 1000622614 [orgaoExpedidorRG] => [ufOrgaoExpedidorRG] => [nacionalidade] => [racaPaciente] => [situacao] => Ativo ) ) [3] => Array ( [idAgenda] => 2077331 [idPaciente] => 150396 [idProfissional] => 000001 [idProcedimento] => 28 [dataAgenda] => 2018-01-10 [horaAgenda] => 14:15:00 [idConvenio] => 92 [carteiraCOnvenio] => 986150145998009 [validadeCarteiraConvenio] => 2019-10-30 [situacaoAgenda] => Deu atendimento [estadoAgenda] => Atendido [paciente] => Array ( [idPaciente] => 150396 [nomePaciente] => JOSELINO FERNANDES DA SILVA [prontuario] => 150152 [dataNascimento] => 1964-06-17 [nomeMae] => [sexo] => Masculino [estadoCivil] => Divorciado [eMail] => [codigoIBGE] => 2919207 [municipio] => LAURO DE FREITAS [uf] => BA [cep] => [logradouro] => RUA SAO PAULO 407 [numeroLogradouro] => [complemento] => [bairro] => VILLAS ATLANTICOS [telefone] => 987427657 [telefoneCelular] => [operadora] => [cpf] => 50665014520 [rg] => 314006800 [orgaoExpedidorRG] => [ufOrgaoExpedidorRG] => [nacionalidade] => [racaPaciente] => [situacao] => Ativo ) ) Segue abaixo meu código que está trazendo ERRADO tudo! <?php $dados = $this->getResult(); //Convert stdClass Object to array $array = json_decode(json_encode($dados), True); foreach ($dados as $value) $array[] = $value->post_id; ?> <?php //Transforma o array em .csv e faz download $filename = 'Discador.csv'; header("Content-type: text/csv"); header("Content-Disposition: attachment; filename=$filename"); $delimiter = ";"; $output = fopen("php://output", "w"); $header = array_keys($array[0]); fputcsv($output, $header, $delimiter); foreach ($array as $row){ fputcsv($output, $row, $delimiter); } ?> Se alguém puder ajudar, ficarei grato, obrigado.
  2. zeljunior

    Download CSV através de PHP

    Pessoal boa tarde. Gostaria de saber como faço para gerar um arquivo .csv com as informações contidas na imagem anexa, abaixo vai meu código. Obrigado a todos. <?php $dados = $this->getResult(); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Web Service</title> <link rel="stylesheet" type="text/css" href="css/padrao.css"> </head> <body> <table> <tbody> <tr> <th>Telefone</th> <th>Nome do Paciente</th> <th>ID Paciente</th> <th>Situacao Agenda</th> </tr> <?php foreach ($dados as $resultado) : ?> <tr> <td> <?php echo $resultado->paciente->telefoneCelular; ?> </td> <td> <?php echo $resultado->paciente->nomePaciente; ?> </td> <td> <?php echo $resultado->idPaciente; ?> </td> <td> <?php echo $resultado->situacaoAgenda; ?> </td> </tr> <?php endforeach; ?> </tbody> </table> </body> </html>
  3. zeljunior

    Select PHP

  4. zeljunior

    Select PHP

    Pessoal boa noite. Não consigo trazer os usuários cadastrados no banco através desse select abaixo, alguém pode me ajudar? tr> <td align="left" bgcolor="#999999"> <font face="verdana" size="1"><b> AGENTE</b></font> </td> <td class="bar-search" align="left" bgcolor="#999999"> <? //PDO - Biblioteca de conexão a um banco de dados $dsn = "mysql:dbname=blog;host=localhost"; $dbuser = "root"; $dbpass = "081232"; try { $pdo = new PDO($dsn, $dbuser, $dbpass); $sql = "SELECT * FROM usuarios WHERE nivel='usuarios' ORDER BY nome ASC"; $sql = $pdo->query($sql); } catch (PDOException $e){ echo "Falhou: ".$e->getMessage(); } ?> <select > <option>Selecione...</option> <?php while ($row = mysql_fetch_assoc($sql)) {?> <option value="<?php echo $row['nome']; ?>"></option> <?php } ?> </select> </td> </tr>
  5. zeljunior

    Array X .txt

    Pessoal boa noite. Como faço para copiar as informações armazenadas na variável $sql e copiar para um arquivo .txt ? Ex: $ramal = $_SESSION['ramal']; $nome = $_SESSION['nome']; $array = array($ramal, $nome); $sql = implode(",", $array); Preciso copiar o conteúdo armazenado na variável $sql para o arquivo teste.txt. Copiando para o arquivo com quebra de linha, nesse formato: 9022,joao 9023,pedro 9025,antonio Já consigo pegar ramal e nome no padrão correto, preciso apenas copiar para o arquivo .txt com quebra de linha. Alguém pode dar uma dica por favor?
  6. zeljunior

    shell_exec - PHP

    Pessoal bom dia. Estou precisando pegar o ramal e o nome da pessoa logado no sistema e copiar para o arquivo agents.txt, de forma que ele cheque primeiro se o ramal já está inserido nesse arquivo ou não, se estiver QUERO QUE SUBSTITUA. Se caso o novo ramal ainda não esteja no arquivo agents.txt, ele copia da seguinte forma: ramal,nome ramal,nome ramal,nome Ex: 5020,joao 5021,maria 5022,jose OBS.: SEMPRE QUEBRANDO UMA LINHA, NESSE FORMATO ACIMA!!! Conseguir pelo menos mostrar o "ramal,nome". Alguém pode ajudar? $ramal = $_SESSION['ramal']; $nome = $_SESSION['nome']; $array = array($ramal, $nome); $envia = implode(",", $array); shell_exec("echo '$envia' > /home/teste/agents.txt");
  7. zeljunior

    shell_exec - PHP

    Pessoal boa noite. Estou precisando pegar o ramal e o nome da pessoa logado no sistema e copiar para o arquivo agents.txt, de forma que ele cheque primeiro se o ramal já está inserido nesse arquivo ou não. Se caso o novo ramal ainda não esteja no arquivo agents.txt, ele copia da seguinte forma: ramal,nome ramal,nome ramal,nome Ex: 5020,joao 5021,maria 5022,jose OBS.: SEMPRE QUEBRANDO UMA LINHA, NESSE FORMATO ACIMA!!! Conseguir pelo menos mostrar o "ramal,nome". Alguém pode ajudar? $ramal = $_SESSION['ramal']; $nome = $_SESSION['nome']; $array = array($ramal, $nome); $envia = implode(",", $array); shell_exec("echo '$envia' > /home/teste/agents.txt");
  8. Pessoal boa tarde. Alguém sabe dizer aonde eu posso habilitar o autocomplete no Eclipse para uso do PHP? Obrigado.
  9. zeljunior

    Excluir registro com mesmo nome no MYSQL

    Pessoal boa noite. Tenho um banco MYSQL com nome "TESTEDB". Gostaria de excluir todos os registros que estão com os nomes iguais do campo "TITULO". OBS.: Nessa tabela do Banco, ele tem ID diferente, DATA diferente, apenas o campo TITULO tem registro com o mesmo nome! Seria possível? Alguém já fez isso? Obrigado.
  10. zeljunior

    MYSQL E PHP

    Obrigado resolvido! Código 100% funcional. ficou assim: <?php $dbhost = 'localhost'; $dbuser = 'teste'; $dbpass = 'teste123'; $dbname = 'nome_banco'; // Conectando com o banco extensão classica my_connect $conexao = @mysql_connect($dbhost,$dbuser,$dbpass)or die("Erro de conexão!"); $db = @mysql_select_db($dbname,$conexao)or die("Erro no Banco de Dados"); /*// Teste de conexão do banco de dados! if (!$conexao){ return ($conexao); }elseif (!$db){ return ($db); }else{ echo "Conectado com sucesso!"; }*/ $consulta = mysql_query ("(SELECT * FROM tabela1) UNION (SELECT * FROM tabela2) UNION (SELECT * FROM tabela3) UNION (SELECT * FROM tabela4)"); if (!$consulta) { echo 'Não foi possível executar a consulta: ' . mysql_error(); exit; } if (mysql_num_rows($consulta) > 0) { while ($result = mysql_fetch_assoc($consulta)) { echo '<pre>'; $retorno[] = $result; } print_r($retorno); exit(); } ?>
  11. zeljunior

    MYSQL E PHP

    Pessoal boa noite. Como eu faço para listar todas as informações de 04 tabelas iguais (mesmos campos, porém os nomes das tabelas diferentes) ao mesmo tempo, de um mesmo Banco de Dados MySQL? Meu código para listar apenas as informações de uma tabela está correto, porém estou com dificuldade para listar as informações das 04 tabelas ao mesmo tempo. Segue código abaixo para as 04 tabelas. Minha dificuldade está em formular o SELECT: <?php $dbhost = 'localhost'; $dbuser = 'teste'; $dbpass = 'teste123'; $dbname = 'banco'; // Conectando com o banco extensão classica my_connect $conexao = @mysql_connect($dbhost,$dbuser,$dbpass)or die("Erro de conexão!"); $db = @mysql_select_db($dbname,$conexao)or die("Erro no Banco de Dados"); $consulta = mysql_query("SELECT * FROM banco1, banco2, banco3, banco4"); if (!$consulta) { echo 'Não foi possível executar a consulta: ' . mysql_error(); exit; } if (mysql_num_rows($consulta) > 0) { while ($result = mysql_fetch_assoc($consulta)) { echo '<pre>'; $retorno[] = $result; } $registros = $retorno; } ?> <?php foreach ($registros as $registro): ?> <tr class="odd gradeX"> <td><?= $registro['id'] ?></td> <td><?= $registro['nome'] ?></td> <td><?= $registro['dados1'] ?></td> <td class="center"><?= $registro['dados2'] ?></td> <td class="center"><?= $registro['dados3'] ?></td> <td class="center"><?= $registro['dados4'] ?></td> <td class="center"><?= $registro['titulo'] ?></td> <td class="center"><?= $registro['status'] ?></td> <td class="center"><?= $registro['numero'] ?></td> <td class="center"><?= $registro['numero2'] ?></td> <td><a href="alterar.php?id=<?= $registro['id'] ?>"><i class="fa fa-pencil fa-fw"></i> </a> </a></td> <td><a href="excluir.php?id=<?= $registro['id'] ?>" onclick="return confirm('Confirmar exclusão de registro?');"><i class="fa fa-times fa-fw"></i> </a> </a></td> </tr> <?php endforeach; ?>
  12. zeljunior

    iframe no PHP

    Pessoal esse é o código acima. Solicito ajuda para se caso o IFRAME não carregar a pagina ele mande uma mensagem na tela. Obrigado a todos que puderem contribuir!
  13. zeljunior

    iframe no PHP

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content=""> <meta name="author" content=""> <!-- Carrega o Titulo da pagina --> <title>IPBX | Discador</title> <!-- Carrega o icone na aba da janela, elieser --> <link rel="shortcut icon" href="../../projetos/asternic/images/favicon.ico" /> <!-- Bootstrap Core CSS --> <link href="../bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> <!-- MetisMenu CSS --> <link href="../bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet"> <!-- Custom CSS --> <link href="../dist/css/sb-admin-2.css" rel="stylesheet"> <!-- Custom Fonts --> <link href="../bower_components/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css"> <!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> <script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script> <![endif]--> <script type='text/javascript'> function iframeAutoHeight(quem){ //by Micox - elmicox.blogspot.com - elmicox.com - webly.com.br if(navigator.appName.indexOf("Internet Explorer")>-1){ //ie sucks var func_temp = function(){ var val_temp = quem.contentWindow.document.body.scrollHeight + 15 quem.style.height = val_temp + "px"; } setTimeout(function() { func_temp() },100) //ie sucks }else{ var val = quem.contentWindow.document.body.parentNode.offsetHeight + 15 quem.style.height= val + "px"; } } </script> <!-- Redimensionando a altura da pagina passado por Israel - final do codigo --> </head> <body> <div id="wrapper"> <!-- Navigation --> <nav class="navbar navbar-default navbar-static-top" role="navigation" style="margin-bottom: 0"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!-- Carrega o logo.png na pagina, elieser --> <a href="#"><img src="../../projetos/ascdr/images/logo.png" width="80" height="50"> </a> </div> <!-- /.navbar-header --> <!--removendo --> <!-- removendo --> <ul class="nav navbar-top-links navbar-right"> <!-- /.dropdown --> <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#"> <i class="fa fa-user fa-fw"></i> <i class="fa fa-caret-down"></i> </a> <ul class="dropdown-menu dropdown-user"> <!-- Carrega o nome de quem está logado no butão, elieser --> <li><a href="#"><i class="fa fa-user fa-fw"></i> <?php $mostrar = $_SESSION['nome']; echo "$mostrar"; ?> </a> </li> <li class="divider"></li> <!-- Desloga pelo botão sair, elieser --> <li><a href="../../projetos/admin/App/logout.php"><i class="fa fa-sign-out fa-fw"></i> Sair</a> </li> </ul> <!-- /.dropdown-user --> </li> <!-- /.dropdown --> </ul> <!-- Inicia a primeira div --> <div class="navbar-default sidebar" role="navigation"> <!-- Inicia a segunda div --> <div class="sidebar-nav navbar-collapse"> <!-- Inicia o side-menu Geral --> <ul class="nav" id="side-menu"> <!-- Inicia o menu Atendimento com seus sub-menus --> <?php if ($_SESSION['atendimento'] == ''){ }else{ ?> <li><a href="#"><i class="fa fa-user fa-fw"></i> Atendimento<span class="fa arrow"></span> </a> <ul class="nav nav-second-level"> <li><a href="index.phtml"><i class="fa fa-sign-in fa-fw"></i> Inicio</a> </li> <li><a class="active" href="atendidas.phtml"><i class="fa fa-check fa-fw"></i> Atendidas</a> <!-- /.nav-second-level --> </li> <li><a href="perdidas.phtml"><i class="fa fa-list fa-fw"></i> Perdidas</a> </li> <li><a href="distribuicao.phtml"><i class="fa fa-table fa-fw"></i> Distribuição</a> </li> <li><a href="callcenter.phtml"><i class="fa fa-users fa-fw"></i> CallCenter</a> </li> </ul> </li> <?php } ?> <!-- Finaliza o menu Atendimento com seus sub-menus --> <!-- Inicia o menu Painel --> <?php if ($_SESSION['painel'] == ''){ }else{ ?> <li><a href="painel.phtml"><i class="fa fa-desktop fa-fw"></i> Painel</a> </li> <?php } ?> <!-- Finaliza o menu Painel --> <!-- Inicia o menu Discador com seus sub-menus --> <?php if ($_SESSION['discador'] == ''){ }else{ ?> <li><a href="#"><i class="fa fa-phone fa-fw"></i> Discador<span class="fa arrow"></span> </a> <ul class="nav nav-second-level"> <li><a href="discador1.phtml"><i class="fa fa-plus fa-fw"></i> Criar Campanha</a> </li> <li><a href="discador2.phtml"><i class="fa fa-list-alt fa-fw"></i> Adicionar Números</a> <!-- /.nav-second-level --> </li> <li><a href="discador3.phtml"><i class="fa fa-music fa-fw"></i> Adicionar Áudio</a> </li> <li><a href="discador4.phtml"><i class="fa fa-paper-plane-o fa-fw"></i> Enviar Campanha</a> </li> <li><a href="discador5.phtml"><i class="fa fa-dashboard fa-fw"></i> Monitoramento</a> </li> </ul> </li> <?php } ?> <!-- Finaliza o menu Discador com seus sub-menus --> <!-- Inicia o menu AstCanalStatus com seus sub-menus --> <?php if ($_SESSION['astcanalstatus'] == ''){ }else{ ?> <li><a href="astcanalstatus.phtml"><i class="fa fa-exchange fa-fw"></i> AstCanalStatus</a> </li> <?php } ?> <!-- Finaliza o menu AstCanalStatus com seus sub-menus --> <!-- Inicia o menu AstStatsCDR com seus sub-menus --> <?php if ($_SESSION['aststatscdr'] == ''){ }else{ ?> <li><a href="#"><i class="fa fa-bar-chart fa-fw"></i> AstStatsCDR<span class="fa arrow"></span> </a> <ul class="nav nav-second-level"> <li><a href="relatoriocdr.phtml"><i class="fa fa-bar-chart-o fa-fw"></i> Relatório CDR</a> </li> <li><a href="comparacaodechamadas.phtml"><i class="fa fa-line-chart fa-fw"></i> Comparação de Chamadas</a> <!-- /.nav-second-level --> </li> <li><a href="trafegomensal.phtml"><i class="fa fa-pie-chart fa-fw"></i> Tráfego Mensal</a> </li> <li><a href="cargadiaria.phtml"><i class="fa fa-area-chart fa-fw"></i> Carga Diária</a> </li> <li><a href="gravacao.phtml"><i class="fa fa-folder fa-fw"></i> Gravação</a> </li> </ul> </li> <?php } ?> <!-- Finaliza o menu AstStatsCDR com seus sub-menus --> <!-- Inicia o menu Perfil com seus sub-menus --> <?php if ($_SESSION['perfil'] == ''){ }else{ ?> <li><a href="perfil.phtml"><i class="fa fa-wrench fa-fw"></i> Perfil</a> </li> <?php } ?> <!-- Finaliza o menu Perfil com seus sub-menus --> <!-- Inicia o menu Senha sem sub-menus --> <?php if ($_SESSION['senha'] == ''){ }else{ ?> <li><a href="senha.phtml"><i class="fa fa-lock fa-fw"></i> Alterar Senha</a> </li> <?php } ?> <!-- Finaliza o menu Senha sem sub-menus --> </ul> <!-- Finaliza o side-menu Geral --> </div> <!-- Fecha a segunda div --> </div> <!-- Fecha a primeira div --> </nav> <!-- Page Content --> <div id="page-wrapper"> <div class="container-fluid"> <div class="row"> <div class="col-lg-12"> <!-- Redimensionando a altura da pagina que será mostrada na tela - Passado por Israel - Inicio do codigo --> <iframe src="../../projetos/asternic/atendidas.php" style="min-height: 1900px; width: 100%; border: 0;" frameborder="0" scrolling="no" onload='iframeAutoHeight(this)'></iframe> <!-- Redimensionando a altura da pagina que será mostrada na tela - Passado por Israel - final do codigo --> </div> <!-- /.col-lg-12 --> </div> <!-- /.row --> </div> <!-- /.container-fluid --> </div> <!-- /#page-wrapper --> </div> <!-- /#wrapper --> <!-- jQuery --> <script src="../bower_components/jquery/dist/jquery.min.js"></script> <!-- Bootstrap Core JavaScript --> <script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"></script> <!-- Metis Menu Plugin JavaScript --> <script src="../bower_components/metisMenu/dist/metisMenu.min.js"></script> <!-- Custom Theme JavaScript --> <script src="../dist/js/sb-admin-2.js"></script> </body> </html>
  14. zeljunior

    iframe no PHP

    Gabriel boa tarde. Em que local eu colocaria esse código? Teria como dar essa dica? Estou iniciando com PHP!
×

Important Information

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