Ir para conteúdo
Fórum Script Brasil

rafaelleggiero

Membros
  • Total de itens

    8
  • Registro em

  • Última visita

Tudo que rafaelleggiero postou

  1. Boa tarde, Amigos tenho uma dúvida, estou utilizando um componente para geração de gráficos em Javascript (ChartJS) que consiste em gerar um gráfico baseado em um combo select (Pedidos Gerados, Remessas Geradas) pois bem a minha função ao realizar a troca de opção no select gera o gráfico porém o parâmetro data da função não está atualizando. Segue o código HTML e Javascript utilizado: <div class="col-sm-6"style="width:45%;"> <div class="col-sm-5"> <select id="mySelect" class="form-control" onchange="myFunction()"> <option value="1">Pedidos Gerados</option> <option value="2">Remessas Geradas</option> <option value="3">Remessas Baixadas</option> <option value="4">Remessas Entregues</option> </select> </div> <canvas id="GraficoBarra" ></canvas> </div> O código Javascript é esse: <script type="text/javascript"> var valores = ['1','2','3','4','5','6','7','8','9','10','11','12']; var options = { responsive:true }; var data = { labels: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], datasets: [ { label: "Dados primários", fillColor: "rgba(0, 179, 0, 0.9)", strokeColor: "rgba(0, 190, 0, 0.8)", highlightFill: "rgba(0, 179, 0, 0.55)", highlightStroke: "rgba(0, 190, 0,55)", data: [valores[0], valores[1],valores[2], valores[3], valores[4],valores[5],valores[6], valores[7], valores[8],valores[9],valores[10],valores[11],valores[12]] }, { label: "Dados secundários", fillColor: "rgba(207, 20, 0, 0.9)", strokeColor: "rgba(180, 20, 0, 0.8)", highlightFill: "rgba(207, 20, 0, 0.55)", highlightStroke: "rgba(207, 20, 0,55)", data: [10, 50, 35, 15, 18,9,11, 22, 33,55,32,33] } ] }; function myFunction() { var x = document.getElementById("mySelect").value; if(x == '1'){ var valores = ['2','4','6','8','10','12','7','8','9','10','11','5']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } else if(x == '2'){ var valores = ['8','4','12','8','10','6','7','8','9','10','11','1']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } else if(x == '3'){ var valores = ['3','9','6','8','10','11','7','8','9','10','11','8']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } else if(x == '4'){ var valores = ['4','7','6','8','10','6','11','8','9','10','11','6']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } } window.onload = function(){ var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } </script> Eu deixei os parâmetros da segunda barra chumbado porque estou tentando fazer a primeira barra funcionar primeiro para esclarecer melhor para todos. Aos que puderem me auxiliar, desde já muito obrigado !
  2. Boa tarde, Amigos tenho uma dúvida, estou utilizando um componente para geração de gráficos em Javascript (ChartJS) que consiste em gerar um gráfico baseado em um combo select (Pedidos Gerados, Remessas Geradas) pois bem a minha função ao realizar a troca de opção no select gera o gráfico porém o parâmetro data da função não está atualizando. Segue o código HTML e Javascript utilizado: <div class="col-sm-6"style="width:45%;"> <div class="col-sm-5"> <select id="mySelect" class="form-control" onchange="myFunction()"> <option value="1">Pedidos Gerados</option> <option value="2">Remessas Geradas</option> <option value="3">Remessas Baixadas</option> <option value="4">Remessas Entregues</option> </select> </div> <canvas id="GraficoBarra" ></canvas> </div> O código Javascript é esse: <script type="text/javascript"> var valores = ['1','2','3','4','5','6','7','8','9','10','11','12']; var options = { responsive:true }; var data = { labels: ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], datasets: [ { label: "Dados primários", fillColor: "rgba(0, 179, 0, 0.9)", strokeColor: "rgba(0, 190, 0, 0.8)", highlightFill: "rgba(0, 179, 0, 0.55)", highlightStroke: "rgba(0, 190, 0,55)", data: [valores[0], valores[1],valores[2], valores[3], valores[4],valores[5],valores[6], valores[7], valores[8],valores[9],valores[10],valores[11],valores[12]] }, { label: "Dados secundários", fillColor: "rgba(207, 20, 0, 0.9)", strokeColor: "rgba(180, 20, 0, 0.8)", highlightFill: "rgba(207, 20, 0, 0.55)", highlightStroke: "rgba(207, 20, 0,55)", data: [10, 50, 35, 15, 18,9,11, 22, 33,55,32,33] } ] }; function myFunction() { var x = document.getElementById("mySelect").value; if(x == '1'){ var valores = ['2','4','6','8','10','12','7','8','9','10','11','5']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } else if(x == '2'){ var valores = ['8','4','12','8','10','6','7','8','9','10','11','1']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } else if(x == '3'){ var valores = ['3','9','6','8','10','11','7','8','9','10','11','8']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } else if(x == '4'){ var valores = ['4','7','6','8','10','6','11','8','9','10','11','6']; var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } } window.onload = function(){ var ctx = document.getElementById("GraficoBarra").getContext("2d"); var BarChart = new Chart(ctx).Bar(data, options); } </script> Eu deixei os parâmetros da segunda barra chumbado porque estou tentando fazer a primeira barra funcionar primeiro para esclarecer melhor para todos. Aos que puderem me auxiliar, desde já muito obrigado !
  3. Boa tarde, Gostaria da ajuda de vocês para solucionar meu problema. Tenho uma tabela onde carrego o endereço de um motorista atual com um link que abre um modal onde mostro o map do googleMaps indicando no mapa a localização do motorista, porém, o meu map está carregando uma div toda cinza. Segue o trecho do código <td> <?php $local = Get_Address_From_Google_Maps($malote["LatitudeMalote"],$malote["LongitudeMalote"]); if ($malote["TipoMovimentacao"] != "F") { echo "<span style='display: none'>"; echo "http://maps.googleapis.com/maps/api/geocode/json?latlng=".$malote["LatitudeMalote"].",".$malote["LongitudeMalote"]."&sensor=false"; print_r($local); echo "</span>"; if($malote["LatitudeMalote"] == 0){ echo "<span class='temp badge bg-important'>GPS Desligado</span>"; } else{ if (array_key_exists("formatted_address", $local)) { echo $local["formatted_address"]; ?> <br><a href="javascript:$('#myModal').modal();$('#frameMap').attr('src','');$('#frameMap').attr('src','<?php echo "/relatorio/rastreabilidade_mapa.php?id=".$malote["Id"]; ?>')"> (ver mapa)</a> <?php }; } }; ?> </td> Modal que carrega o arquivo <!-- Modal --> <div aria-hidden="true" aria-labelledby="myModalLabel" role="dialog" tabindex="-1" id="myModal" class="modal fade"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h4 class="modal-title">Localização da tag</h4> </div> <div class="modal-body"> <iframe id="frameMap" src="" width="100%" height="400px" style="border: 0px;widht: 100%"></iframe> </div> <div class="modal-footer"> <button data-dismiss="modal" class="btn btn-default" type="button">Sair</button> <!--<button class="btn btn-success" type="button">Submit</button>--> </div> </div> </div> </div> <!-- modal --> desde já muito obrigado.
  4. Boa tarde amigos, tenho o seguinte trecho de código: $('#salvarLote').click(function(){ $("#table tr").each(function(){ codBarras += $($(this).find("td")[2]).text().trim()+';'; }); //alert(codBarras); $('.aviso').append('Malotes Salvos !'); $('#CodigoBarrasModal').html(codBarras); }); Como podem verificar tenho um botão SalvarLote que quando clicado busco as informações de uma coluna em uma Table e as guardo em uma variável chamada codBarras que seria uma concatenação de vários códigos de barras em uma única string, que, posteriormente é enviado para um Input do tipo Hidden chamado CodigoBarrasModal. o problema é que a saída dele está vindo assim: ";123;123;123;123;;" Neste exemplo digitei no input varias vezes o valor 123 como teste. Já realizei a troca de: $('#CodigoBarrasModal').html(codBarras); Para $('#CodigoBarrasModal').val(codBarras); Porém o retorno da string é o mesmo. Gostaria de separar por virgula apenas a partir do primeiro incremento e no final não concatenar um ';'. EX: 123;123;123. Estou meio perdido na lógica e gostaria da ajuda de vocês. Desde já muito obrigado !
  5. 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 !
  6. 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 !
  7. 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>'; //} } ?>
  8. Bom dia ESerra, Atualmente estou estagiando em uma empresa e me deparei com este mesmo problema, pois bem consegui resolver da forma totalmente mastigada que você deixou a disposição. Fiz questão de vir agradecer, Muito Obrigado !
×
×
  • Criar Novo...