Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''mysql''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

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


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. Caros, boa noite! Estou realizando um while em meu projeto ue puxa os dados do arquivo que estão no banco, inclusive o caminho. Porém, não consigo inserir um Link especifico para cada arquivo, ele ate roda mas não trás o link de todos os arquivos só trás de um, é como se não tivesse entrando no looping, segue abaixo para melhor entendimento: Estou tentando fazer dessa forma: while($escrever=mysql_fetch_array($sql2)){ $downloads = '<a href="down.php?arquivo='. $escrever['CAMINHO_FL'] .'>Baixar a imagem</a>'; /*Escreve cada linha da tabela*/ echo "<tr><td>" . $escrever['NOME_FILE'] . "</td><td>" . $escrever['ANO_REF'] . "</td><td>" . $downloads. "</td></tr>"; }/*Fim do while*/ echo "</tbody>"; echo "</table>"; /*fecha a tabela apos termino de impressão das linhas*/ Desta outra forma ele puxa certinho os dados da tabela, ´porém não vem o link, vem só o nome do caminho while($escrever=mysql_fetch_array($sql2)){ $downloads = '<a href="down.php?arquivo='. $escrever['CAMINHO_FL'] .'>Baixar a imagem</a>'; /*Escreve cada linha da tabela*/ echo "<tr><td>" . $escrever['NOME_FILE'] . "</td><td>" . $escrever['ANO_REF'] . "</td><td>" . $escrever['CAMINHO_FL'] . "</td></tr>"; }/*Fim do while*/ echo "</tbody>"; echo "</table>"; /*fecha a tabela apos termino de impressão das linhas*/ Podem me ajudar com este caso? já quebrei a cabeça e não achei uma solução. Desde já agradeço a todos!!
  2. E ae, galera como unir essas 2 consultas em uma só ?. SELECT * FROM classificacao WHERE id_CadastroCompeticao LIKE '%$palavra%'; select id_Usuario, sum(valorEvento) from classificacao group by id_Usuario; Individualmente eles funcionam com o retorno espera, preciso unir e não estou conseguindo /:
  3. nmoa

    horario php+mysql

    boas estou a fazer um horário para um site e estou com alguma dificuldade em mostrar as actividades. o horário terá várias horas, cada hora terá várias actividades espalhadas pelos dias de semana o meu código está assim <?php $horarios = mysql_query("SELECT *, hact.hora as hora, hact.id_dias_semana as dia, hact.id_atividades as ativ, act.titulo as titulo FROM horarios as h INNER JOIN horarios_atividade as hact ON hact.id_horarios= h.id_horarios INNER JOIN atividades as act ON act.id_atividades=hact.id_atividades WHERE hact.id_dias_semana != '' group by hact.hora order by hact.hora "); while($hor=mysql_fetch_array($horarios)){ ?> <ul> <li><span class="fa fa-clock-o"></span><?php echo $hor["hora"]; ?></li> <li class="<?php if($hor["dia"]==1){ echo 'dt-sc-table-cnt timetable-text' ;} ?>"><a><?php if ($hor["dia"]==1){echo $hor["titulo"];} ?> </a></li> <li class="<?php if($hor["dia"]==2){ echo 'dt-sc-table-cnt timetable-text' ;} ?>"><a><?php if ($hor["dia"]==2){echo $hor["titulo"];} ?> </a></li> <li class="<?php if($hor["dia"]==3){ echo 'dt-sc-table-cnt timetable-text' ;} ?>"><a><?php if ($hor["dia"]==3){echo $hor["titulo"];} ?> </a></li> <li class="<?php if($hor["dia"]==4){ echo 'dt-sc-table-cnt timetable-text' ;} ?>"><a><?php if ($hor["dia"]==4){echo $hor["titulo"];} ?> </a></li> <li class="<?php if($hor["dia"]==5){ echo 'dt-sc-table-cnt timetable-text' ;} ?>"><a><?php if ($hor["dia"]==5){echo $hor["titulo"];} ?> </a></li> <li class="<?php if($hor["dia"]==6){ echo 'dt-sc-table-cnt timetable-text' ;} ?>"><a><?php if ($hor["dia"]==6){echo $hor["titulo"];} ?> </a></li> <li class="<?php if($hor["dia"]==7){ echo 'dt-sc-table-cnt timetable-text' ;} ?>"><a><?php if ($hor["dia"]==7){echo $hor["titulo"];} ?> </a></li> </ul> <?php }; ?> a questao é que ele agrupa tudo pelas horas(perfeito) mas só mostra uma atividade nessa hora, quando na realidade existem mais 3 na base de dados a minha bd esta assim -- Estrutura da tabela `atividades` -- CREATE TABLE `atividades` ( `id_atividades` int(11) NOT NULL, `titulo` text NOT NULL, `ativo` int(11) NOT NULL DEFAULT '1', `likes` int(11) NOT NULL, `file` varchar(2222) NOT NULL, `id_area` int(11) NOT NULL, `descricao` text NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- Estrutura da tabela `dias_semana` -- CREATE TABLE `dias_semana` ( `id_dias_semana` int(11) NOT NULL, `titulo` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- Estrutura da tabela `horarios` -- CREATE TABLE `horarios` ( `id_horarios` int(11) NOT NULL, `id_clubes` int(11) NOT NULL, `data` date NOT NULL, `ativo` int(11) NOT NULL DEFAULT '1' ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- Estrutura da tabela `horarios_atividade` -- CREATE TABLE `horarios_atividade` ( `id_horarios_atividade` int(11) NOT NULL, `id_atividades` int(11) NOT NULL, `id_horarios` int(11) NOT NULL, `id_dias_semana` int(11) NOT NULL, `hora` time NOT NULL, `ativo` int(11) NOT NULL DEFAULT '1' ) ENGINE=MyISAM DEFAULT CHARSET=latin1; obrigado desde já pela a ajuda
  4. 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 !
  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. Olá galera, preciso criar um cálculo de correção monetária, já criei a tabela com todos os índices e fatores baseados no site https://api.tjsp.jus.br (Abril/2017). Vamos ao que interessa: A fórmula do cálculo é: Valor (dividido) pelo fator do mes que venceu (multiplicado) pelo ultimo indice cadastrado (mes anterior). Então temos os valores: Valor (270.72), fator do mês que venceu (48.485963) e fator do mês anterior atual (66.839575). Eu criei o seguinte cálculo: $correcao =$valor / $fator_vcto * $fator_atual; ou seja: $correcao = 270.72 / 48.485963 * 66.839575; O resultado que ele me apresenta é 276.699454107990 sendo que na calculadora e no excel o valor correto calculado é 373.1968723 Desde já agradeço à todos que puderem ajudar!
  7. Prezados, Por diversos motivos tive de desinstalar completamente e reinstalar tudo relativo ao MySQL. Antes tomei a seguinte providencia: a) Sem experiência fiz apenas cópia dos "bancos de dados" que se encontravam em: C:\Program Files\MySQL\MySQL Server 5.0\data. Fiz porque identifiquei que nessa pasta é onde se encontram os meus banco de dados que criava no SQLyog; b) Depois que reinstalei o MySQL salvei todos os arquivos nessa pasta, ou seja, em C:\Program Files\MySQL\MySQL Server 5.0\data; c) Ocorre que agora o SQLyog mostra todos os bancos de dados, mas o pior é que nenhuma tabela abre, muito mesmo minhas páginas em ASP interagindo com MySQL; d) Diante disso lembrei que na empresa de hospedagem tem condições de fazer um backup do meu banco de dados. A empresa fez o backup do banco de dados chamou de info16br; e) Mas não me adiantou porque não sei como vou restaurar esse backup deforma que fique minhas tabelas dentro do meu MySQL. Por favor, como poderei restaurar meu backup de forma que meu MySQL venha a trabalhar abrindo as tabelas como antes? Muito obrigado.
  8. Olá galera, seguinte estou efetuando uma consulta no banco de dados só que o retorno não esta respeitando a condição que só deve retornar registros para a sessão do cliente logado, segue a baixo o scrip e o php para ajuda. ----------------------------scrip------------------------------ //autocomplete script $(document).on('focus','.autocomplete_txt',function(){ type = $(this).data('type'); if(type =='productCode' )autoTypeNo=0; if(type =='productName' )autoTypeNo=1; $(this).autocomplete({ source: function( request, response ) { $.ajax({ url : 'ajax/ajax.php', dataType: "json", method: 'post', data: { name_startsWith: request.term, type: type }, success: function( data ) { response( $.map( data, function( item ) { var code = item.split("|"); return { label: code[autoTypeNo], value: code[autoTypeNo], data : item } })); } }); }, autoFocus: true, minLength: 0, select: function( event, ui ) { var names = ui.item.data.split("|"); id_arr = $(this).attr('id'); id = id_arr.split("_"); $('#itemNo_'+id[1]).val(names[0]); $('#itemName_'+id[1]).val(names[1]); $('#quantity_'+id[1]).val(1); $('#price_'+id[1]).val(names[2]); $('#total_'+id[1]).val( 1*names[2] ); $('#id_'+id[1]).val( 1*names[2] ); calculateTotal(); } }); }); -------------------------- php ----------------------------- require_once '../includes/funcoes.php'; if(!empty($_POST['type'])){ $type = $_POST['type']; $name = $_POST['name_startsWith']; $result = mysql_query("SELECT sgi_produtos_nome, clientes_id_INT, sgi_produtos_venda_FLOAT,sgi_produtos_id, sgi_produtos_codigo, sgi_produtos_barras FROM sgi_produtos where clientes_id_INT = ".$_SESSION["login"][3]." and sgi_produtos_nome LIKE '".$name."%' OR sgi_produtos_codigo LIKE '".$name."%' OR sgi_produtos_barras LIKE '".$name."%'"); $data = array(); while ($row = mysql_fetch_array($result)) { $name = $row['sgi_produtos_id'].' '.$row['sgi_produtos_barras'].' '.$row['sgi_produtos_codigo'].' '.$row['sgi_produtos_nome'].' |'.$row['sgi_produtos_nome'].'|'.$row['sgi_produtos_venda_FLOAT'].''; array_push($data, $name); } echo json_encode($data); }
  9. Olá pessoal do PHP Brasil, sou um aprendiz em PHP e MYSQL e devido a uma necessidade estou criando um pequeno sistema de delivery, os que encontrei prontos não atendem as minhas necessidades. Consegui criar a estrutura do banco de dados MYSQL e já consegui modificando um código pronto inserir, editar e excluir informações do banco através de formulário. Porém agora preciso criar uma tabela "pedidos" onde vai receber de um formulário as escolhas das demais tabelas, somar o valor e enviar via phpmail para o email do restaurante, cópia para o cliente e ainda armazenar no banco. Já tentei vários recursos aqui e não consegui fazer de forma alguma esse formulário e com isso gostaria da ajuda de vocês para criar esse formulário. Meu banco de Dados possui as seguintes tabelas: - arroz (Possui mais de 2 registros) - feijao (possui mais de 2 registros) - carne (possui mais de 2 registros) - fruta (possui mais de 2 registros) - guarnicao (possui mais de 2 registros) - salada (possui mais de 2 registros) - marmitex (possui tamanho e preço) - observacao (campo para o cliente inserir informação a parte) - numeroped (campo INT sem autoincremento, onde deve somar +1 a cada novo pedido) A intensão é que na tabela pedidos seja inserido: - Número do pedido (Possui tabela) - Nome do Cliente (Não possui tabela no banco pois não será necessário cadastro) - Endereço (Não possui tabela no banco pois não será necessário cadastro) - Telefone (Não possui tabela no banco pois não será necessário cadastro) - Tipo de arroz escolhido na lista disponível - Tipo de feijao escolhido na lista disponível - Tipo de carne escolhido na lista disponível - 2 campos de guarnição (1 e 2) onde no pedido cliente pode escolher até 2 tipos de guarnição na lista disponível - 2 campos de salada (1 e 2) onde no pedido cliente pode escolher até 2 tipos de salada na lista disponivel - Tipo de fruta escolhido na lista disponível - Campo de Carne-extra, onde caso seja escolhido mais um tipo de carne na lista disponível, seja agregado ao valor total + R$ XXX - Tamanho do Marmitex (Onde quando escolhido ele agrega ao valor cadastrado em cada ítem. Estrutura das tabelas será anexado) Nesse caso já seja efetuado a soma dos valores caso seja escolhido carne extra. Estou disponibilizando o que já fiz para quem possa analisar e me ajudar com correções e apoio para finalizar o sistema.. Baixar: http://www.hminformatica.com.br/sistema_pedidos_hminfo.zip Espero que alguém possa ajudar. Agradeço. Henrique
  10. Olá Pessoal Boa tarde! Estou com um erro que não consigo identificar de jeito nenhum. Preciso realizar mais de uma consulta em classes diferentes em uma tela. O Meu problema está acontecendo quando a segunda consulta é executada, pois o e o Php retorna, Call to a member function prepare() on null por que o parâmetro de conexão que está em __construct está retornando null na segunda classe (peguei isso através de um var_dump) por isso que o "prepare" e consequentemente a consulta não funcionam. Queria saber o que estou fazendo de errado para não consegui consultar mais de uma classe na mesma tela. Estou usando PDO e banco mysql. Essa é a minha classe de conexão <?php // Classe que realiza a conexão com o banco de dados Class Conexao { private static $con; // Impede que a classe seja instanciada private function __construct() { } // Impede que a classe seja clonada private function __clone() { } //Impede a utilização do Unserialize (que a variavel retorne o array original) private function __wakeup() { } public static function getConexao() { if (!isset(self::$con)) { try{ // parametros de conexão $tipo = 'mysql:host=localhost;dbname=teste'; $user = 'root'; $senha = ''; self::$con = new PDO( $tipo, $user, $senha, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8", PDO::ATTR_PERSISTENT => TRUE)); self::$con->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); self::$con->setAttribute(PDO::ATTR_ORACLE_NULLS, PDO::NULL_EMPTY_STRING); } catch ( PDOException $erro ){ echo $erro; // Encerrando a aplicação exit(); } return self::$con; } } // finalizando o getConexao protected function closeConexao() { if($this->con != null) $this->con = null; } public function __destruct() { $this->closeConexao(); } } // finalizando a classe conexão ?> Essa é a classe na qual realizo a 1º consulta <?php // ARQUIVO DE CLASSE SLIDE_CRUD - UTILIZADA PARA ADICIONAR AS IMAGENS E CONSULTAS ATRAVÉS DO LOGIN NO PAINEL-ADMIN // chamando o arquivo de conexão class Slide_crud extends Slide{ public static $conexaoPDO; // Instanciando a conexao e a classe public function __construct(){ $this->conexaopdo = conexao::getConexao(); } //******************************************************************************************************// //*********************************************CONSULTA GERAL******************************************// //****************************************************************************************************// public function consultaslide(){ try{ // realizando o SQL $sql = ('SELECT * FROM tbl_slide'); // Realizando a conexão $prepare_sql = $this->conexaopdo->prepare($sql); $prepare_sql->execute(); return $prepare_sql->fetchAll(PDO::FETCH_OBJ); } catch(exception $e){ echo" $e erro ao realizar a consulta, se o problema persistir contate o administrador do sistema"; } } } Essa é a classe na qual realizo a 2º consulta. <?php // Criando a Classe Seo_Crud - Classe responsável pelas interações com o banco de DADOS Class Seo_crud extends Seo{ // parametro na qual será responsável por iniciar a conexão com o banco de dados static $conexaoPDO; // função responsável por instanciar a classe em questão public function __construct(){ // instanciando o parametro de conexão; $this->conexaopdo = Conexao::getConexao(); } //******************************************************************************************************// //********************************************CONSULTA GERAL*******************************************// //****************************************************************************************************// public function consultaseo(){ try{ // consulta SQL $sql = ('SELECT * FROM tbl_seo'); // repassando a consulta para a conexão $prepare_sql = $this->conexaopdo->prepare($sql); // executando a instrução $prepare_sql->execute(); // retorno da função return $prepare_sql->fetchAll(PDO::FETCH_OBJ); }catch(PDOexception $e){ print_r($e); echo"$e Atenção! Ocorreu um Erro ao realizar essa consulta de dados, tente novamente, se o problema persisitir contate o Administrador do Sistema"; } } // fim function consulta } ?> aqui está os trechos na qual estou instanciando as classes no arquivo index.php para obter os dados através de um foreach. <?php // instanciando a classe responsável pelo Crud e pelas Consultas $slide_crud = new Slide_crud(); // repassando os parâmetros para a consulta e armazenando na variavel $result $result = $slide_crud->consultaslide(); // percorrendo o array através de um laço para exibir as imagens foreach($result as $dados){ ?> <div class="cycle-anterior" <a href="#" id="anterior"></a></div> <div class="cycle-proximo" <a href="#" id="proximo"></a></div> <img src="<?=$dados->caminho ?>" class="img-thumbnail" height="260" width="960" data-cycle-desc= <?=$dados->descricao?>> <?php } <?php // instanciando a classe responsável pela consulta; $seo_crud = new Seo_crud(); // realizando a consulta e armazenando os dados em uma variavel $result_seo = $seo_crud->consultaseo(); if(!Empty($result_seo)){ foreach($result_seo as $dados){ echo "$dados->rodape_centro"; } } ?>
  11. Primeiramente agradeço a atenção de todos. Minha dúvida é a seguinte, enviei um site(Joomla) que criei em localhost, até aí tudo bem, porém ao exportar e importar o banco de dados(MySQL) está dando erro ao acessar o site. Error displaying the error page: Application Instantiation Error: SELECT command denied to user 'simultan_guisp'@'localhost' for table '#__session' SQL=SELECT `session_id` FROM `#__session` WHERE `session_id` = 'fea6f595e73faba98de4d10069d7f05c' LIMIT 1 Alguém sabe como posso resolver isso? Minha hospedagem é compartilhada e o banco e usuário são diferentes. Mudeis os dados de acesso no configuration.php do site e nada resolveu. Obs.: Sou leigo no assunto e fiz tudo na unha. Obrigado.
  12. Olá! Alguém sabe como faço para passar uma variável do Python para uma variável MySql? Exemplo: Tenho uma variável no python chamada id_user e gostaria de passar essa variável para uma variável MySql, estou usando assim: codigo... ... ... #Variável Python id_user = conteudo[posicaoinicio_nun:posicaofim_nun] cursor.execute("SET @id_user = id_user") cursor.execute("SELECT aberto_por FROM ocorrencias WHERE numero = @id_user") Mas não da certo... o erro está na linha cursor.execute("SET @id_user = id_user ") porque a variável @id_user do MySql não está recebendo o valor da variável id_user do Python Alguém sabe com faço isso? Desde já agradeço a ajuda.
  13. Pessoal, boa noite! Estou precisando fazer um select onde traga os dados da semana atual, sendo que a semana seria iniciada na segunda e terminada no domingo. Estou fazendo da seguinte forma: WEEK ( data_trabalho ,1) = WEEK( NOW( ) ) Porém quando o domingo inicia as 00:00, os dados da semana não são mais mostrados e sim da proxima semana. Como faço para resolver essa situação?
  14. Boa tarde pessoal, tenho uma duvida... Estou trabalhando em um relatório, relacionados a conversas, contatos e etc de uma empresa... porém quero saber como fazer com que dois registros de mesma chave estrangeira porém com campos diferentes...Como eu consigo fazer eles aparecerm na mesma linha, por exemplo, campo tipo seria "A" no registro 1 e no "B" registro 2, porém não quero que ele faça isso que faz na imagem a segui no exemplo a cima a empresa dhl transportes fez contato duas vezes, dia 05 e dia 20 porém queria que ficasse na mesma linha... ate recorri a group_concat e vários outros, mas ai preciso de um foreach para iterar, coisa que quero evitar pois tenho um for que itera de até 31 para fazer todos os quadros da tabela, se coloco o foreach dps pra desmembrar o campo criado com group_contact, ele da erro no layout e não carrega no dia exato. enfim, queria uma alternativa se alguém souber.
  15. Alguém da um help aqui??? Meu tema é CALAMIDADE PÚBLICA; Meu intuito é a partir de requisitos coletados sobre tais doenças e mostrar a regiao e o numero de pessoas afetadas, onde existe calamidade das mesmas; REGRAS: - Quando o paciente vai ao hospital e geralmente ele está sentindo algo que o incomoda e suspeita de que seja algo específico, ele pode dar uma breve descrição do que está sentindo se não souber qual médico certo para o seu caso; o hospital vai encaminhar a descrição do paciente para o médico por meio de uma ligação local ou até mesmo o próprio funcionário; o médico vai fazer uma breve investigação do que pode ser; - Somente o pessoal autorizado pode atender o paciente; - As consultas são feitas por ordem de chegada; o paciente pega uma senha com um(a) atendente e aguarda ser chamado; quando chamado, o atendente pede a ficha médica do paciente, caso o mesmo não tiver, é feito o cadastro na hora da ficha que requer somente alguns dados básicos do paciente, dados como: Nome, Cpf, Endereço, Números e data de nascimento; OBS: Em outros casos como de emergência, se o paciente estiver em estado inconsciente, alguém mais próximo a ele pode descrever algo, ou até mesmo o próprio SAMU; - O hospital não pode em nenhuma situação cobrar pagamento diretamente ao paciente; - Somente o(s) médico(s) fará(ão) os exames para diagnosticar; - As informações de relatórios e diagnósticos deverão ficar armazenadas no sistema da clínica por princípios obrigatórios. <Modelo relacional abstrato> Hospital/Clínica>Funcionario>Atendimento/Recepção>Paciente>Médico> OBS: Não necessariamente nesta ordem. HOSPITAL: Entidade que presta serviços de saúde para pessoas; FUNCIONÁRIO: Entidades contratadas por suas habilidades curriculares para exercer tais funções; ATENDIMENTO: Meio de comunicação entre o funcionário e paciente para transições de serviços e informações; PACIENTE: Entidade que busca os serviços do hospital para suprir suas necessidades; (está ligado primeiro diretamente ao funcionário e depois ao médico); MÉDICO: Entidade também FUNCIONÁRIO contratadas por suas habilidades curriculares para exercer funções: estado do paciente antes e depois, aplicação de receitas medicas, medicamentos, exames, diagnósticos.
  16. Pessoal bom dia por favor preciso muito da ajuda de vocês, eu estou iniciando com a programação e peguei um sistema para desenvolver e estou montando a parte de login porém neste login eu preciso redirecionar os usuários, são apenas 4 vendedores, cada vendedor deverá abrir uma página especifica. Então eu sei que a logica é criar um codigo que verifica se o e-mail for jose@jose.com.br abre a página 1, se o e-mail for fabio@fabio abre a página 2. Só isso que preciso, redirecionar eu já tenho os e-mails dos 4 vendedores que usarão queria ja por direto no código isso como faço, conseguem me mandar um codigo de exemplo disso?
  17. Alguém da um help aqui??? Meu tema é CALAMIDADE PÚBLICA; Meu intuito é a partir de requisitos coletados sobre tais doenças e mostrar a regiao e o numero de pessoas afetadas, onde existe calamidade das mesmas; REGRAS: - Quando o paciente vai ao hospital e geralmente ele está sentindo algo que o incomoda e suspeita de que seja algo específico, ele pode dar uma breve descrição do que está sentindo se não souber qual médico certo para o seu caso; o hospital vai encaminhar a descrição do paciente para o médico por meio de uma ligação local ou até mesmo o próprio funcionário; o médico vai fazer uma breve investigação do que pode ser; - Somente o pessoal autorizado pode atender o paciente; - As consultas são feitas por ordem de chegada; o paciente pega uma senha com um(a) atendente e aguarda ser chamado; quando chamado, o atendente pede a ficha médica do paciente, caso o mesmo não tiver, é feito o cadastro na hora da ficha que requer somente alguns dados básicos do paciente, dados como: Nome, Cpf, Endereço, Números e data de nascimento; OBS: Em outros casos como de emergência, se o paciente estiver em estado inconsciente, alguém mais próximo a ele pode descrever algo, ou até mesmo o próprio SAMU; - O hospital não pode em nenhuma situação cobrar pagamento diretamente ao paciente; - Somente o(s) médico(s) fará(ão) os exames para diagnosticar; - As informações de relatórios e diagnósticos deverão ficar armazenadas no sistema da clínica por princípios obrigatórios. <Modelo relacional abstrato> Hospital/Clínica>Funcionario>Atendimento/Recepção>Paciente>Médico> OBS: Não necessariamente nesta ordem. HOSPITAL: Entidade que presta serviços de saúde para pessoas; FUNCIONÁRIO: Entidades contratadas por suas habilidades curriculares para exercer tais funções; ATENDIMENTO: Meio de comunicação entre o funcionário e paciente para transições de serviços e informações; PACIENTE: Entidade que busca os serviços do hospital para suprir suas necessidades; (está ligado primeiro diretamente ao funcionário e depois ao médico); MÉDICO: Entidade também FUNCIONÁRIO contratadas por suas habilidades curriculares para exercer funções: estado do paciente antes e depois, aplicação de receitas medicas, medicamentos, exames, diagnósticos.
  18. Olá a todos, Apesar do cadastro recente gostaria de contribuir com esta comunidade, pois sempre que tenho dúvidas, percorro estes fóruns e, graças a vocês, até agora consegui solucionar todas elas. Pesquisei aqui se existia algo parecido e o único tópico que se refere a CRUD não tem o código fonte e o link esta quebrado. Este fim de semana tive que gerar várias páginas para inserção, edição, exclusão e consulta de dados de várias tabelas, então resolvi criar um gerador CRUD para facilitar minha vida e gostaria de compartilhar com vocês, não tenho muita experiência com identação e boas práticas de programação, qualquer critica para melhorar minha maneira de desenvolver e/ou sugestões para o script são bem vindas. gerador_crud.php <?php /** * Gerador CRUD (Create, Read, Update & Delete) * * Gera as 4 funções básicas de operações de dados em um único arquivo. * Serve para aumentar a produtividade na geração de formulários. * * Possui verificação de campos tipo Auto_increment para prevenir erros. * Tratamento para remover o prefixo das tabelas na exibição das labels * dos formulários Ex. produtos_codigo fica Codigo. * O CRUD gerado já utiliza a classe PDO * * Modo de usar: * Preencha as variáveis no inicio do arquivo e execute-o. * Serão exibidos dois scripts em formato de texto, copie e crie * os arquivos de conexão com o DB e o CRUD respectivamente. * Após gerados os scripts a parte estrutural estará pronta para você * começar a estilizar sua página. * * * @author SERGIO PEREIRA <sergiodesa@yahoo.com> */ //Dados para conexão com o seu servidor. $server = "localhost"; $banco = "XYZ"; $user = "root"; $senha = ""; //Parametros para gerar o seu CRUD. $tabela = ""; //Nome da tabela para gerar o CRUD. $prefixo = "_"; //Opcional, mas se os campos de sua tabela tiverem "_" remova-o. $ident = "clientes_id"; //Campo identificador para manipular dados do registro. $caminho = "conexao.php"; //Url + nome do arquivo de conexao a ser criado para o CRUD. $conn = mysqli_connect($server, $user, $senha, $banco); //Usamos <pre> para que as variaveis não sejam interpretadas no output. echo '<pre>'; echo htmlspecialchars($caminho . ' <?php $con = new PDO("mysql:host=localhost;dbname=erp", "root", "",array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES \'utf8\'")); ?> ' . $tabela . '.php <?php include "' . $caminho . '"; if(isset($_GET["id"])){ $id = (int) $_GET["id"]; } ?> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>CRUD '.$tabela.'</title> </head> <?php if((!isset($_GET["novo"]))&&(!isset($_GET["altera"]))&&(!isset($_GET["apaga"]))){ ?> <table border="1"> <tr>'); $campos = consulta($conn); foreach ($campos as $item) { echo htmlspecialchars(' <td><b>' . ucfirst(after('_', $item["COLUMN_NAME"])) . '</b></td>'); } echo htmlspecialchars(' </tr> <?php $rs = $con->prepare("SELECT * FROM ' . $tabela . '"); if($rs->execute()){ if($rs->rowCount() > 0){ while($row = $rs->fetch(PDO::FETCH_ASSOC)){ ?> <tr>'); $campos = consulta($conn); foreach ($campos as $item) { echo htmlspecialchars(' <td valign="top"><?php echo $row["' . $item["COLUMN_NAME"] . '"];?></td>'); } echo htmlspecialchars(' <td valign="top"><a href="' . $tabela . '.php?id=<?php echo $row["' . $ident . '"];?>&altera">Edita</a></td> <td><a href="' . $tabela . '.php?id=<?php echo $row["' . $ident . '"];?>&apaga">Apaga</a></td> </tr> <?php } ?> <?php } } ?> </table> <a href="' . $tabela . '.php?novo">Novo</a> <?php } if(isset($_GET["novo"])){ if (isset($_POST["submitted"])) { foreach($_POST AS $key => $value) { $_POST[$key] = mysql_real_escape_string($value); } $rs = $con->prepare("INSERT INTO ' . $tabela . ' ('); $campos = consulta($conn); $i = 0; $len = count($campos); foreach ($campos as $item) { echo htmlspecialchars($item["COLUMN_NAME"]); if ($i == $len - 1) { echo htmlspecialchars(''); } else { echo htmlspecialchars(', '); } $i++; } echo htmlspecialchars(') VALUES('); $campos = consulta($conn); $i = 0; $len = count($campos); foreach ($campos as $item) { echo htmlspecialchars(':' . $item["COLUMN_NAME"]); if ($i == $len - 1) { echo htmlspecialchars(''); } else { echo htmlspecialchars(', '); } $i++; } echo htmlspecialchars(')");'); $campos = consulta($conn); foreach ($campos as $item) { echo htmlspecialchars(' $rs->bindParam(":' . $item["COLUMN_NAME"] . '", $_POST["' . $item["COLUMN_NAME"] . '"], PDO::PARAM_STR);'); } echo htmlspecialchars(' $rs->execute(); echo \'<script>location.href="' . $tabela . '.php";</script>\'; } ?> <form action="" method="POST">'); $campos = consulta($conn); foreach ($campos as $item) { echo htmlspecialchars(' <p><b>' . ucfirst(after('_', $item["COLUMN_NAME"])) . ':</b><br /><input type="text" name="' . $item["COLUMN_NAME"] . '"/>'); } echo htmlspecialchars(' <p><input type="submit" value="Incluir" /><input type="hidden" value="1" name="submitted" /> </form> <?php } ?> <?php if(isset($_GET["altera"])){ if (isset($_POST["submitted"])) { foreach($_POST AS $key => $value) { $_POST[$key] = mysql_real_escape_string($value); } $rs = $con->prepare("UPDATE ' . $tabela . ' SET '); $campos = consulta($conn); $i = 0; $len = count($campos); foreach ($campos as $item) { echo htmlspecialchars($item["COLUMN_NAME"] . '=:' . $item["COLUMN_NAME"]); if ($i == $len - 1) { echo htmlspecialchars(''); } else { echo htmlspecialchars(', '); } $i++; } echo htmlspecialchars(' WHERE ' . $ident . ' = $id");'); $campos = consulta($conn); foreach ($campos as $item) { echo htmlspecialchars(' $rs->bindParam(":' . $item["COLUMN_NAME"] . '", $_POST["' . $item["COLUMN_NAME"] . '"], PDO::PARAM_STR);'); } echo htmlspecialchars(' $rs->execute(); echo \'<script>location.href="' . $tabela . '.php";</script>\'; } ?> <form action="" method="POST"> <?php $rs = $con->prepare("SELECT * FROM ' . $tabela . ' WHERE ' . $ident . ' = $id"); if($rs->execute()){ if($rs->rowCount() > 0){ while($row = $rs->fetch(PDO::FETCH_ASSOC)){ ?>'); $campos = consulta($conn); foreach ($campos as $item) { echo htmlspecialchars(' <p><b>' . ucfirst(after('_', $item["COLUMN_NAME"])) . ':</b><br /><input type="text" name="' . $item["COLUMN_NAME"] . '" value="<?= stripslashes($row["' . $item["COLUMN_NAME"] . '"]) ?>" />'); } echo htmlspecialchars(' <p><input type="submit" value="Alterar" /><input type="hidden" value="1" name="submitted" /> <?php } } } ?> </form> <?php } if(isset($_GET["apaga"])){ $id = (int) $_GET["id"]; $rs = $con->prepare("DELETE FROM ' . $tabela . ' WHERE ' . $ident . ' = :id"); $rs->bindParam(":id", $id, PDO::PARAM_INT); $rs->execute(); echo \'<script>location.href="' . $tabela . '.php";</script>\'; } ?> </body> </html> '); echo '</pre>'; function after($this, $inthat) { if (!is_bool(strpos($inthat, $this))) { return substr($inthat, strpos($inthat, $this) + strlen($this)); } else { return $inthat; } } function consulta($conn) { global $banco; global $tabela; $cons = mysqli_query($conn, "SELECT COLUMN_NAME, EXTRA FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '$banco' AND TABLE_NAME = '$tabela';") or die(mysqli_error()); $result = array(); while ($row = mysqli_fetch_assoc($cons)) { if ($row["EXTRA"] != "auto_increment") { $campos[] = $row; } } return $campos; } ?>
  19. Olá pessoal, gostaria de saber se é possível e como limitar a quantidade de linha retornadas usando JOIN. A ideia é limitar a quantidade de linhas retornadas da tabela filho em relação a cada linha da tabela pai. Ex. Tenho 10 registros de imóveis na tabela_imv e cada um destes possui mais de 12 imagens na tabela_imgs (cada imagem em uma linha diferente). Usando o LEFT JOIN gostaria que para cada imóvel fossem trazidas apenas 5 imagens usando LIMIT 5 de modo que a cada 5 imagens encontradas, a busca cessasse na tabela filho, e retomasse procurando as 5 primeiras imagens do próximo imóvel. Desde já agradeço a atenção.
  20. Olá, Gostaria de saber porque minha aplicação em PHP não está funcionando. Estou usando Windows, Apache, PHP. Aplicação simples. Tem 1 formulário e uma página em PHP pra receber os dados desse formulário. Mas a aplicação não está funcionando. Quando clico no campo "Register" do formulário, o programa mostra o código do PHP e não funciona. Formulário: <form method='post' action='register.php'> Username: <input type="text" name="username"/> <br/> Password: <input type="password" name="password" /> <br/> Confirm Password: <input type="password" name="confirm" /> <input type="submit" value="Register" /> PHP: <?php if ($_POST) { $password = $_POST['password']; $confirm = $_POST['confirm']; if($password != $confirm) { ?> <span style="color:red"> Erro. As passwords não são iguais. </span> <?php } } ?> <?php // <form method='post' action='register.php'> ?> [Edit] O apache está funcionando. A página que mostra "It Work's" está funcionando. [Edit] A página "It Work's" é em HTML. Acho que o PHP não deve estar funcionando ou habilitado no Apache. Obrigado. (Resolvido) Instalei novamente o apache e agora está funcionando.
  21. Olá, Alguém sabe dizer porque o sistema trava quando eu tento usar a função "mysql_fecth_row()" usando MySQL com o Dev-C++? Se eu comentar as partes que estão o código do mysql_fetch_row, o sistema funciona. Se eu colocar sem comentarios o mysql_fetch_row, a aplicação trava. Resumindo, a aplicação trava quando chega na parte que tem o mysql_fetch_row. Código: #include <iostream> #include <stdlib.h> #include <stdio.h> #include <windows.h> #include <mysql/mysql.h> using namespace std; int valor = 1; int opcaoPesquisarAluno = 1; int opcaoAlterarAluno = 1; char nome[30]; char matricula[30]; char telefone[30]; char queryString[100]; char queryStringPesquisa[100]; char mysqlquery[100]; FILE *conteudo; FILE *conteudoPesquisaAluno; int main() { char *host = "localhost"; char *username = "username"; char *password = "password"; char *database = "aluno"; MYSQL *socket; socket = mysql_init(0); if (socket) { //cout << "socket ok" << endl; } else { //cout << "socket failed" << mysql_error(socket) << endl; } if (mysql_real_connect(socket,host,username,password,database,0,NULL,0)) { //cout << "Conexao ok" << endl; } else { //cout << "Conexao falhou" << mysql_error(socket) << endl; } while (valor != 4) { cout << "\n*******************" << "\n" << "1 - Cadastrar Aluno" << "\n" << "2 - Pesquisar Aluno" << "\n" << "3 - Alterar Aluno" << "\n" << "4 - Sair" << "\n" << "*******************"; cout << "\nDigite uma opcao: "; cin >> valor; system("cls"); if (valor == 1) { conteudo = fopen("file.txt","+a"); cout << "\n*******************" << "\n" << "Cadastrar Aluno" << "\n" << "*******************" << "\n" << "Digite o nome do Aluno: "; cin >> nome; cout << "\n" << "Digite a matricula do Aluno: "; cin >> matricula; cout << "\n" << "Digite o telefone do Aluno: "; cin >> telefone; fprintf(conteudo,"INSERT INTO aluno(nomeALuno,matricula,telefone) values ('%s','%s','%s');\n",nome,matricula,telefone); fclose(conteudo); conteudo = fopen("file.txt","r"); fgets(queryString,100,conteudo); fclose(conteudo); //cout << queryString; mysql_query(socket,queryString); //cout << mysql_error(socket); system("cls"); } if (valor == 2) { while(opcaoPesquisarAluno != 3) { cout << "\n*******************" << "\n" << "Pesquisar Aluno" << "\n" << "*******************" << "\n" << "1 - Pesquisar pelo nome do Aluno" << "\n" << "2 - Pesquisar pela matricula do Aluno" << "\n" << "3 - Voltar ao Menu Principal"; cout << "\nDigite uma opcao: "; cin >> opcaoPesquisarAluno; if (opcaoPesquisarAluno == 1) { conteudoPesquisaAluno = fopen("filePesquisa.txt","+a"); cout << "\nDigite o Nome do Aluno: "; cin >> nome; fprintf(conteudoPesquisaAluno,"SELECT * FROM aluno WHERE nome == '%s');\n",nome); fgets(queryStringPesquisa,100,conteudoPesquisaAluno); mysql_query(socket,queryStringPesquisa); MYSQL_RES * res = mysql_store_result(socket); fclose(conteudoPesquisaAluno); //conteudoPesquisaAluno = fopen() //int numColumns = mysql_num_fields(res); MYSQL_ROW row; //cout << mysql_fetch_row(res); row = mysql_fetch_row(res); //cout << row[0]; //cout << row[1]; // mysql_fetch_row retorna um array caso positivo ou retorna FALSE caso nao tenha mais linhas /*while((row = mysql_fetch_row(res)) != FALSE) { for(int x=0; x < 3; x++) { cout << "nome aluno: " << row[0]; cout << "matricula aluno: " << row[0]; cout << "telefone: " << row[0]; } } */ mysql_free_result(res); cout << "teste"; //conteudoPesquisaAluno = fopen("filePesquisa.txt","r"); //cout << queryStringPesquisa; system("PAUSE"); system("cls"); } if (opcaoPesquisarAluno == 2) { cout << "\nDigite a matricula do Aluno: "; cin >> matricula; system("cls"); } if (opcaoPesquisarAluno == 3) { system("cls"); valor = 1; opcaoPesquisarAluno = 1; break; } } } if (valor == 3) { while (opcaoAlterarAluno != 3) { cout << "\n*******************" << "\n" << "Alterar Aluno" << "\n" << "*******************" << "\n" << "1 - Pesquisar pelo nome do Aluno" << "\n" << "2 - Pesquisar pela matricula do Aluno" << "\n" << "3 - Voltar ao Menu Principal"; cout << "\nDigite uma opcao: "; cin >> opcaoAlterarAluno; if (opcaoAlterarAluno == 1) { cout << "\nDigite o nome do Aluno: "; cin >> nome; } if (opcaoAlterarAluno == 2) { cout << "\nDigite a matricula do Aluno: "; cin >> matricula; } if (opcaoAlterarAluno == 3) { valor = 1; opcaoAlterarAluno = 1; system("cls"); break; } system("cls"); } } } return 0; } Obrigado.
  22. Olá, estou encontrando um problema ao tentar criar uma nova conexão ao banco de dados mysql para o Crystal report. Já criei a fonte de dados ODBC, mas quanto tento criar a conexão no Crystal Report o banco retorna sem as tabelas. Alguém poderia me auxiliar, já reinstalei o mysql server, o driver odbc para mysql e nada. Obrigado,
  23. Darlysson

    Ajuda, PHP!

    Olá, Pessoal! Por favor, movam o tópico se estiver em uma área errada. Sou iniciante e preciso muito da ajuda de vocês! Eu tenho a tabela (usuarios) no MySQL, dentro dessa tabela existe uma coluna chamada (valor). Todos os usuários registrados ganham 50 nessa coluna (valor) da tabela de usuários. o que eu preciso? Preciso que todo dia a coluna (Valor) da tabela (usuarios) tenha 50 para todos. Não acrescentar, nem diminuir, mas atualizar essa coluna todo dia para 50 para todos os usuários. Pode ser por cron jobs também. Me ajudem, por favor!
  24. Boa noite, estou empacado no meu projeto e preciso de uma ajuda. Estou criando um guia comercial em ionic e angularJS no intel xdk e não estou conseguindo exibir nele as categorias e empresas que estão cadastradas no meu banco de dados. No meu banco de dados tenho 2 tabelas criadas uma com nome Categorias e uma chamada Empresas. Já vasculhei em vários foruns e não encontrei nada que pudesse me dar uma luz. Preciso exibir em meu App as categorias e quando clicar nesta categoria seje exibida todas as empresas nela cadastrada, tipo o exemplo abaixo : Lanchonetes>Lanchonete Teste 1 Lanchonete Teste 2 Lanchonete Teste 3> Dados Lanchonete Teste 3 Segue a conexão do meu banco de dados api : <?php header("Access-Control-Allow-Origin: *"); header("Content-Type: text/html; charset=UTF-8"); $data = file_get_contents("php://input"); $objData = json_decode($data); $dns = "mysql:host=localhost;dbname=loginapp"; $user = 'root'; $pass = ''; $counter = $objData->counter; try { $con = new PDO($dns, $user, $pass); if(!$con){ echo "Não foi possivel conectar com Banco de Dados!"; } $query = $con->prepare('SELECT * FROM empresas LIMIT '.$counter.', 10'); $query->execute(); $out = "["; while($result = $query->fetch()){ if ($out != "[") { $out .= ","; } $out .= '{"id": "'.$result["id"].'",'; $out .= '"nome": "'.$result["nome"].'",'; $out .= '"endereco": "'.$result["endereco"].'",'; $out .= '"descricao": "'.$result["descricao"].'",'; $out .= '"atendimento": "'.$result["atendimento"].'",'; $out .= '"funcionamento": "'.$result["funcionamento"].'",'; $out .= '"telefone": "'.$result["telefone"].'",'; $out .= '"whatsapp": "'.$result["whatsapp"].'",'; $out .= '"email": "'.$result["email"].'",'; $out .= '"senha": "'.$result["senha"].'"}'; } $out .= "]"; echo $out; } catch (Exception $e) { echo "Erro: ". $e->getMessage(); }; Obrigado desde já !
  25. Fernaandoreis

    Checkbox e PHP

    <Input type="checkbox" name="evento[ ]" valeu="evento a">Evento a <Input type="checkbox" name="evento[ ]" value="evento B"> Evento b <Input type="checkbox" name="evento[ ]" value="c">Evento c como inserir estes dados no banco de dados na tabela 'eventos'?
×
×
  • Criar Novo...