Ir para conteúdo

RafaelLeggiero

Members
  • Total de itens

    21
  • Registro em

  • Última visita

Reputação

1 Comum

Sobre RafaelLeggiero

  • Data de Nascimento 06/28/1990

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    São Paulo
  • Interesses
    Programação e Análise
  1. RafaelLeggiero

    Dúvida para listar conteúdo MySql no PHP

    Boa tarde amigos Tenho uma dúvida sobre como listar em uma Table os dados de um Banco Mysql. O Cenário é o seguinte: Tenho um cadastro de motoristas no meu Form e consequentemente uma outra página onde lista os motoristas cadastrados podendo editar as informações ou até mesmo excluir um motorista. Pois bem, nesta listagem temos os campos Nome, Transportadora, Status (Ativo ou Inativo), Ações e eu estou adaptando uma nova coluna para apresentar as Rotas que este motorista fará e que foram cadastradas. O paroblema é que ao listar as rotas está listando para todos os motoristas todas as rotas que têm cadastrada com vinculo a um motorista,ou seja, nçao está separando na célula a rota correta daquele motorista trazendo todas as rotas em todos os motoristas. Segue o código: List.php <!DOCTYPE html> <html lang="en"> <head> <?php include '../includes/head.php'; ?> </head> <body> <section id="container" class=""> <!--header start--> <?php include '../includes/header.php'; ?> <!--header end--> <!--sidebar start--> <?php include '../includes/menu.php'; ?> <!--sidebar end--> <!--main content start--> <section id="main-content"> <section class="wrapper"> <!-- page start--> <section class="panel"> <header class="panel-heading"> Motoristas </header> <?php $id = 0; ?> <?php $sql = "SELECT u.Id, u.Nome, u.Status, t.Nome as Transportadora FROM tblUsuario u INNER JOIN tblMotorista m ON u.Id = m.IdUsuario INNER JOIN tblTransportadora t ON m.IdTransportadora = t.Id WHERE u.IdGrupoUsuario = ".IDMOTORISTA; $cmd = $pdo->prepare($sql); $cmd->execute(); $lista = $cmd->fetchAll(); ?> <div class="panel-body"> <div class="adv-table"> <div class="clearfix"> <div class="btn-group pull-right"> <button id="editable-sample_new" class="btn green" onClick="javascript:window.location.href='form.php';"> Adicionar novo <i class="icon-plus"></i> </button> </div> </div> <div class="space15"></div> <table cellpadding="0" cellspacing="0" border="0" class="display table table-bordered" id="hidden-table-info"> <thead> <tr> <th>Nome</th> <th>Transportadora</th> <th>Status</th> <th>Ações</th> <th>Rotas</th> </tr> </thead> <tbody> <?php foreach ($lista as &$item) { $status = "Ativo"; if ($item["Status"] != "A") { $status = "Inativo"; }; ?> <tr> <td align="center"><?php echo $item["Nome"]; ?></td> <td align="center"><?php echo $item["Transportadora"]; ?></td> <td align="center"><?php echo $status; ?></td> <td align="center"> <button class="btn btn-primary btn-xs" onClick="javascript:window.location.href='form.php?id=<?php echo $item["Id"]; ?>';"><i class="icon-pencil"></i></button> <button class="btn btn-danger btn-xs" onClick="javascript:Excluir(<?php echo $item["Id"]; ?>);"><i class="icon-trash "></i></button> </td> <td> <?php $rotasNome=""; $sql = "SELECT u.Id, u.Nome, u.Status, t.Nome as Transportadora,r.Nome 'Rota' FROM tblUsuario u INNER JOIN tblMotorista m ON u.Id = m.IdUsuario INNER JOIN tblTransportadora t ON m.IdTransportadora = t.Id INNER JOIN tblRota r ON m.IdRota = r.Id"; $cmd = $pdo->prepare($sql); $cmd->execute(); $listarota = $cmd->fetchAll(); foreach ($listarota as &$itemrota) { $rotasNome = $rotasNome.$itemrota["Rota"]."<br>"; } echo $rotasNome; ?> </td> </tr> <?php } unset($lista); ?> </tbody> </table> </div> </div> </section> <!-- page end--> </section> </section> <!--main content end--> <!--footer start--> <?php include '../includes/footer.php'; ?> <!--footer end--> </section> <!-- js placed at the end of the document so the pages load faster --> <script src="../js/jquery.js"></script> <script type="text/javascript" language="javascript" src="../assets/advanced-datatable/media/js/jquery.js"></script> <script src="../js/bootstrap.min.js"></script> <script class="include" type="text/javascript" src="../js/jquery.dcjqaccordion.2.7.js"></script> <script src="../js/jquery.scrollTo.min.js"></script> <script src="../js/jquery.nicescroll.js" type="text/javascript"></script> <script src="../js/respond.min.js" ></script> <script type="text/javascript" language="javascript" src="../assets/advanced-datatable/media/js/jquery.dataTables.js"></script> <!--common script for all pages--> <script src="../js/common-scripts.js"></script> <script type="text/javascript"> function Excluir(id){ if (confirm('Deseja exluir este item?')){ window.location.href = 'del.php?id=' + id; } } $(document).ready(function() { /* * Initialse DataTables, with no sorting on the 'details' column */ var oTable = $('#hidden-table-info').dataTable( { "aoColumnDefs": [ { "bSortable": true, "aTargets": [ 0 ] } ], "aaSorting": [[1, 'asc']], "oLanguage": { "sEmptyTable": "Nenhum registro encontrado", "sInfo": "Mostrando de _START_ até _END_ de _TOTAL_ registros", "sInfoEmpty": "Mostrando 0 até de 0 registros", "sInfoFiltered": "(Filtrados de _MAX_ registros)", "sInfoPostFix": "", "sInfoThousands": ".", "sLengthMenu": "_MENU_ resultados por página", "sLoadingRecords": "Carregando...", "sProcessing": "Processando...", "sZeroRecords": "Nenhum registro encontrado", "sSearch": "Pesquisar", "oPaginate": { "sNext": "Próximo", "sPrevious": "Anterior", "sFirst": "Primeiro", "sLast": "Último" }, "oAria": { "sSortAscending": ": Ordenar colunas de forma ascendente", "sSortDescending": ": Ordenar colunas de forma descendente" } } }); } ); </script> </body> </html> Para simplificar o trecho de código que utilizo para retornar as rotas naquele campo seria esse <table cellpadding="0" cellspacing="0" border="0" class="display table table-bordered" id="hidden-table-info"> <thead> <tr> <th>Nome</th> <th>Transportadora</th> <th>Status</th> <th>Ações</th> <th>Rotas</th> </tr> </thead> <tbody> <?php foreach ($lista as &$item) { $status = "Ativo"; if ($item["Status"] != "A") { $status = "Inativo"; }; ?> <tr> <td align="center"><?php echo $item["Nome"]; ?></td> <td align="center"><?php echo $item["Transportadora"]; ?></td> <td align="center"><?php echo $status; ?></td> <td align="center"> <button class="btn btn-primary btn-xs" onClick="javascript:window.location.href='form.php?id=<?php echo $item["Id"]; ?>';"><i class="icon-pencil"></i></button> <button class="btn btn-danger btn-xs" onClick="javascript:Excluir(<?php echo $item["Id"]; ?>);"><i class="icon-trash "></i></button> </td> <td> <?php $rotasNome=""; $sql = "SELECT u.Id, u.Nome, u.Status, t.Nome as Transportadora,r.Nome 'Rota' FROM tblUsuario u INNER JOIN tblMotorista m ON u.Id = m.IdUsuario INNER JOIN tblTransportadora t ON m.IdTransportadora = t.Id INNER JOIN tblRota r ON m.IdRota = r.Id"; $cmd = $pdo->prepare($sql); $cmd->execute(); $listarota = $cmd->fetchAll(); foreach ($listarota as &$itemrota) { $rotasNome = $rotasNome.$itemrota["Rota"]."<br>"; } echo $rotasNome; ?> </td> </tr> Segue em anexo também uma SS do retorno na tela. Desde já muito obrigado !
  2. RafaelLeggiero

    [Resolvido] Uncaught SyntaxError: Unexpected token var PHP + Jquery

    no caso era um erro de sintaxe mesmo na hora de setrar a variável do PHP no AJAX eu estava setando assim: var rotas = <?php echo $rotasId; ?> var arrayRotas = rotas.split(','); quando na verdade deveria ser assim: var rotas = '<?php echo $rotasId; ?>'; var arrayRotas = rotas.split(','); Só para esclarecimentos de uma possível dúvida de alguém. Muito Obrigado !
  3. Bom dia, amigos tenho um problema para para utilizar o Split após buscar informações no Banco concateno em uma variável para utilizar no AJAX realizando um split() para separar as rotas de um motorista, porém quando rodo o programa ele dá erro no split dizendo ' Uncaught SyntaxError: Unexpected token var' Código PHP <?php $sql = "SELECT * FROM tblMotoristaRota WHERE UsuarioId = ".$id; $cmd = $pdo->prepare($sql); $cmd->execute(); $lista_rotas = $cmd->fetchAll(); $rotasId = ""; foreach ($lista_rotas as &$item_rotas) { $rotasId += $item_rotas["RotaId"].","; echo $item_rotas["RotaId"].","; }; ?> Código AJAX <script> $(document).ready(function() { $('#regional').change(function(){ lista_rota(); }); if (($('#regional').val() != "") && ($('#rota').val() == "")){ lista_rota(); } }); function lista_rota() { $("#table").html(''); var rotas = <?php echo $rotasId; ?> var arrayRotas = rotas.split(','); var temChecked = false; $.ajax({ type: "GET", url: "valida_rota.php?regional=" + $('#regional').val(), dataType:"json", success:function(response){ if (response != "NOK") { $('#table').append('<thead><tr><th>Selecionar</th><th>Nome da Rota</th></tr></thead>'); for (var key in response) { if (response.hasOwnProperty(key)) { for(var i = 0 ; i < arrayRotas.length;i++){ if(response[key]["Id"] == arrayRotas[i]){ $('#table').append('<tr><td style="width:20px;"><center><input checked type="checkbox" id="id_rota" value="'+ response[key]["Id"] +'" name="id_rota[]"></center></td><td>' + response[key]["Nome"] + '</td></tr>'); temChecked = true; break; } } if(!temChecked) { $('#table').append('<tr><td style="width:20px;"><center><input type="checkbox" id="id_rota" value="'+ response[key]["Id"] +'" name="id_rota[]"></center></td><td>' + response[key]["Nome"] + '</td></tr>'); } temChecked = false; } } } }, error:function (xhr, ajaxOptions, thrownError){ alert('Ocorreu um erro inesperado. Por favor tente novamente mais tarde.'); } }); } </script> Desde já muito obrigado!
  4. RafaelLeggiero

    Importador em PHP que faz transferencia de arquivo do banco

    sim amigo eles estão em uma pasta do sistema, minha dúvida seria como resgatar o arquivo via FTP para passar ele no importador.
  5. RafaelLeggiero

    Importador em PHP que faz transferencia de arquivo do banco

    Bom dia amigos, Estou com mais uma dúvida.Estou elaborando um importador de dados em PHP que pega as informações de uma tabela de banco LOCAL e e faz um insert em PHP para que possa passar as informações para o banco de dados, porém, me deparei com um problema, preciso passar um arquivo alocado no banco (no caso são alguns arquivos .PDF) e ao passar o campo no código PHP ele me da apenas a String com o nome do arquivo. Abaixo segue o código utilizado: $queryLocalSelect = "SELECT tbl_tabelas.id,tbl_tabelas.titulo,tbl_tabelas.texto,tbl_tabelas.modified,tbl_tabelas.arquivo1 FROM tbl_tabelas;"; $queryLocalSelect = mysql_query($queryLocalSelect, $conecta1) or die(mysql_error()); $selectBancoMoodle = "SELECT mdl_tabelas.intro FROM mdl_tabelas WHERE mdl_tabelas.intro LIKE '%".utf8_decode($monta1['titulo'])."%';"; $selectBancoMoodle = mysql_query($selectBancoMoodle, $conecta2) or die(mysql_error()); while($monta1 = mysql_fetch_assoc($queryLocalSelect)){ if($selectBancoMoodle) { $queryInsert = "INSERT INTO mdl_tabelas ( course, name, intro, introformat, tobemigrated, legacyfiles, legacyfileslast, display, displayoptions, filterfiles, revision, timemodified, descricao ) VALUES ( 2, '".$monta1['titulo']."', '".str_replace('<','<',str_replace('>','>',$monta1['texto']))."', 1, 0, '".$monta1['arquivo1']."', /* AQUI VIRIA O CAMPO AO QUAL QUERO PASSAR OS ARQUIVOS PDF'S */ null, 0, null, 0, 0, ".((strtotime($monta1['modified'])!='')?"'".strtotime($monta1['modified'])."'":'NULL')." null );</br></br>"; echo $queryInsert; } } abaixo segue a imagem do resultado deste código com um marcação no campo do Arquivo ao qual está retornando apenas a String: Desde já meu muito obrigado !
  6. RafaelLeggiero

    Todos os comandos do php

    Amigo comece por aqui: http://br2.php.net/manual/en/index.php
  7. RafaelLeggiero

    Concatenar tag de HTML em código PHP com Insert (Importador de dados)

    Boa tarde amigo, utilizei '<p>".$monta1['titulo']."</p>' e atendeu perfeitamente a minha necessidade com <pre> </pre> nao deu certo, muito obrigado !
  8. RafaelLeggiero

    Concatenar tag de HTML em código PHP com Insert (Importador de dados)

    quando ele printa na tela a query ele pula uma linha ou seja ele aplica o HTML porém eu quero que ele printe a tag <p> </p> Abaixo segue o resultado onde ali na primeira linha se observar Carta ao leitor está em um paragrafo e deveria estar <p>Carta ao leitor </p>
  9. Bom dia, Estou elaborando um importador de dados em PHP para transferencia de dados de um banco local para um banco WEB e estou com um problema, quero printar em um dos campos que será inserido um <p> e um </p> porém estou com dificuldade para concatenar os mesmo, segue abaixo o trecho do código que estou com dificuldade: $querySelectTitulo = "SELECT tbl_nutriemails.titulo,tbl_nutriemails.id FROM tbl_nutriemails;"; $querySelectTitulo = mysql_query($querySelectTitulo, $conecta1); $selectBancoMoodle = "SELECT mdl_newsletter.name FROM mdl_newsletter WHERE mdl_newsletter.name LIKE '%".utf8_decode($monta1['titulo'])."%';"; //verificando se a ´pe $selectBancoMoodle = mysql_query($selectBancoMoodle, $conecta2); while($monta1 = mysql_fetch_assoc($querySelectTitulo)){ if($selectBancoMoodle) { $queryInsert = "INSERT INTO mdl_newsletter ( course, name, intro, introformat, timecreated, timemodified subscriptionmode ) VALUES ( 3, '".$monta1['titulo']."', '<p>".$monta1['titulo']."</p>', 1, '".$monta1['created']."', '".$monta1['modified']."', 0, );</br>"; desde já agradeço.
  10. RafaelLeggiero

    Dúvidas sobre BD

    na verdade foi me passado em um estágio, provavelmente tirado de um questionário de faculdade, eu fiz algumas pesquisas relacionadas mais não achei nada claro que possa me dar uma visão melhor do que é
  11. RafaelLeggiero

    Dúvidas sobre BD

    O que é isolamento de dados e por que é tão importante? Por que é falha em sistema de arquivos? O que é natureza auto‐descritiva? Qual é a diferença entre a independência lógica e física dos dados? Explique qual delas é a mais difícil de ser alcançada.
  12. RafaelLeggiero

    Condição 'IF' que Compara o resultado de 2 query's (MYSQL)

    A ideia é pegar da tbl_perguntas_categorias.nome todas as perguntas com a categoria que é existente na tabela mdl_course.fullname e retornar os dados. Na tabela mdl_course já sei que a unica categoria que existe igual a da tabela tbl_perguntas_categorias é Alimentação oral e dietética, com isso, quero passar todas as perguntas com categoria Alimentação oral e dietética para a tabela mdl_course.
  13. RafaelLeggiero

    Condição 'IF' que Compara o resultado de 2 query's (MYSQL)

    amigo os bancos estão separados, um é local e o outro web com isso não consigo comparar antes.
  14. RafaelLeggiero

    Condição 'IF' que Compara o resultado de 2 query's (MYSQL)

    Bom dia amigos, me deparei com um problema simples e gostaria da ajuda de vocês. Estou fazendo a migração de dados de um banco local para um banco hospedado (linguagem Mysql). Fiz o print de todos os campos do banco local e do banco web. No banco WEB tenho uma tabela chamada mld_course a qual retorna o ID e o FULLNAME, na tabela LOCAL tenho uma tabela chamada tbl_perguntas_categorias a qual retorna também o ID e o NOME. Preciso compararo resultado das 2 querys, se o nome da tabela tbl_perguntas_categorias for igual (se ela existir) na tabela mdl_course eu printo os dados. Já para adiantas na tabela mdl_course só tem 1 nome que deve retornar (alimentação oral e dietética). Segue abaixo o código que estou utilizando: <?php // Conexão com o Banco de Dados LOCAL $servidor = "localhost:3306";//Geralmente é localhost mesmo $nome_usuario = "root";//Nome do usuário do mysql $senha_usuario = "root"; //Senha do usuário do mysql $nome_do_banco = "nutritotalantigo"; //Nome do banco de dados $conecta1 = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario", TRUE) or die (mysql_error()); $banco1 = mysql_select_db("$nome_do_banco",$conecta1) or die (mysql_error()); $servidor = "";//Geralmente é localhost mesmo $nome_usuario = "";//Nome do usuário do mysql $senha_usuario = ""; //Senha do usuário do mysql $nome_do_banco = ""; //Nome do banco de dados $conecta2 = mysql_connect("$servidor", "$nome_usuario", "$senha_usuario", TRUE) or die (mysql_error()); $banco2 = mysql_select_db("$nome_do_banco",$conecta2) or die (mysql_error()); // Printando os dados do banco WEB: echo '<p>DADOS DO BANCO WEB: </p>'; $query2 = "SELECT mdl_course.id, mdl_course.fullname FROM mdl_course WHERE mdl_course.fullname LIKE '%%'"; $sql2 = mysql_query($query2,$conecta2); while($monta2 = mysql_fetch_assoc($sql2)){ echo 'ID: '.$monta2['id'].' - '; echo 'FULLNAME: '.$monta2['fullname'].'<br>'; } echo '<hr>'; // Printando os dados do banco local: echo '<p>DADOS DO BANCO LOCAL: </p>'; $query1 = 'SELECT tbl_perguntas_categorias.nome, tbl_perguntas.id FROM tbl_perguntas_categorias,tbl_perguntas WHERE tbl_perguntas_categorias.id=tbl_perguntas.categoria ORDER BY tbl_perguntas.created DESC;'; $sql1 = mysql_query($query1,$conecta1)OR DIE(mysql_error()); while($monta1 = mysql_fetch_assoc($sql1)){ //if(){ acredito que aqui viria o IF por isso está comentado echo 'ID: '.$monta1['id'].' - '; echo 'NOME: '.$monta1['nome'].'<br>'; //} } ?>
  15. RafaelLeggiero

    menu css com DROPDOWN e submenu EXPANSÍVEL

    Boa tarde pessoal, Estou com um projeto onde quero criar um menu css com um dropdown seguido de uma expansão de links como uma âncora. A ideia seria a seguinte tenho o menu: INICIO - PRODUTOS - CONTATO Ao posicionar o mouse sobre produtos ele me mostra as seguintes opções: PRODUTOS > FRUTAS > VERDURAS > ETC Ao clicar no nome frutas ou mesmo posicionar o mouse em cima ele me da as seguintes opções: PRODUTOS > FRUTAS laranja banana maça > VERDURAS > ETC e quando tirar o mouse ou mesmo clicar novamente no nome frutas ele volta o menu para o seu lugar. Eu vi que é possivel fazer esse efeito utilizando o JS JQUERY, mas gostaria de saber se é possivel fazer esse efeito somente utilizando o css. Abaixo segue o código que estou montando para teste: HTML: <nav class="menu"> <ul> <li><a href="index.html"><b>INICIO</b></a></li> <li><a href="noticias.html"><b>NOTICIAS</b></a></li> <li><a href="#"><b>SOBRE A JNG</b></a> <ul> <li><a href="#">Historia</a></li> <li><a href="#">Certificados</a></li> <li><a href="#">Garantia</a></li> <li><a href="#">Politica de atendimento ao cliente</a></li> </ul> </li> <li><a href="#"><b>PRODUTOS</b></a> <ul> <li><a href="#">teste1</a></li> <li><a href="#">teste2_dropdown</a> <ul> <li><a href="#">teste_dropdownANCORA1</a></li> <li><a href="#">teste_dropdownANCORA2</a></li> </ul></li> </ul></li> <li><a href="#"><b>DOWNLOADS</b></a></li> <li><a href="#"><b>CONTATO</b></a></li> </ul> </nav> CSS: .menu { width: 74.468085106383%; /*840px / 1128px */ float: right; margin-top: 3.6em; list-style:none; } .menu a{ font-size: 1.3em; padding: 2px 4px 2px 4px; } .menu ul { float: right; } .menu li { font-size: 1.2em; margin-left: 2em; margin-top: 2.5em; display: inline-block; position:relative; float: left; } .menu li a { color: #00548C; display:block; } .menu li ul { position:absolute; top:25px; left:0px; background-color:#fff; display:none; border: 1px solid #CFE8F4; } .menu li:hover ul, .menu li.over ul{ display:block; text-align: left; z-index: 3; } .menu li ul li{ font-size: 1.0em; width: 250px; height: 30px; display:block; top: -25px; border: 1px solid #FFF; } .menu li ul li a:hover{ text-decoration: underline; } OBS: o site é responsivo por esse motivo alguns elementos em vez de px esta em EM e mesmo porcentagem.
×

Informação importante

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