Jump to content
Fórum Script Brasil

greg_kaippert

Membros
  • Posts

    4
  • Joined

  • Last visited

Everything posted by greg_kaippert

  1. Boa noite pessoal, se alguém puder ajudar nessa tarefa, eu ficarei agradecido. Tenho duas tabelas(tri1 e data_hora) : tabela tri1: id_data | data | status | evento 1 | 2020-01-01 | 0 | 2 | 2020-01-02 | 0 | 3 | 2020-01-03 | 0 | E assim por diante até chegar no final do trimestre. tabela data_hora que irá guardar todos os agendamentos de cada dia: id | id_data | nome 1 | 1 | Fulano 2 | 1 | Ciclano 3 | 3 | Ciclano Então a minha dúvida é a seguinte, na tabela acima(data_hora) temos 2 agendamentos na mesma data, ou seja, ID 1, e pegar essa quantidade(2) no ID 1 e colocar na tabela tri1 com um campo quantidade(2) cujo ID seja 1 e assim por diante. Pois esses dois campos id_data são o mesmo. Se caso não expliquei legal, posso tentar melhorar. Desde já agradeço.
  2. Bom dia galera, estou com um problema para criar uma query.Tenho duas tabelas, data_hora e dependentes.Na tabela data_hora tenho o campo dependentes que guarda o valor(5) do usuario se tiver dependentes ou 0 se caso não tiver dependentes.E na tabela dependentes tenho o campo id_users(5) e outras informações a respeito do dependente.Estou com 10 registros na tabela data_hora, sendo 3 registros com dependentes com valor 5 e as outras 7 com o valor 0, ou seja, tem que listar as 10 mas com apenas 3 listando os dependentes e as outras 7 que consta o valor 0 não pode listar os dependentes pois não tem na tabela dependente.Desde já agradeço quem puder ajudar.
  3. Bom dia galera. No sistema que estou desenvolvendo, posso editar, excluir uma informação. Porém, quero fazer o seguinte. Em uma tabela, tem várias colunas: Nome, sobrenome, email, telefone, e mais alguns outros. Na tela principal, só irá listar NOME: aí quando a pessoa clicar em nome, eu quero apenas que mostre os outros campos abaixo para editar as informações do banco. Eu consigo fazer atualizar, só que eu não consigo fazer só aparecer os dados do cliente que eu clicar em cima, ele aparece todos os dados. Meu código abaixo AJAX: $(document).ready(function() { $(".some").hide(); // A principio é isso aqui que eu quero, que essa classe "SOME" fica oculta, aí quando clicar em cima do nome, aparecer todos os campos com aquele ID. $(".edit_tr").click(function() { var ID=$(this).attr('id'); $("#first_"+ID).hide(); $("#last_"+ID).hide(); $("#email_"+ID).hide(); $("#first_input_"+ID).show(); $("#last_input_"+ID).show(); $("#email_input_"+ID).show(); }).change(function() { var ID=$(this).attr('id'); var first=$("#first_input_"+ID).val(); var last=$("#last_input_"+ID).val(); var email=$("#email_input_"+ID).val(); var dataString = 'id='+ ID +'&firstname='+first+'&lastname='+last+'&email'; $("#first_"+ID).html('<img src="load.gif" />'); // Loading image if(first.length>0&& last.length>0&& email.length>0) { $.ajax({ type: "POST", url: "table_edit_ajax.php", data: dataString, cache: false, success: function(html) { $("#first_"+ID).html(first); $("#last_"+ID).html(last); $("#email_"+ID).html(email); } }); } else { alert('Enter something.'); } }); // Edit input box click action $(".editbox").mouseup(function() { return false }); // Outside click action $(document).mouseup(function() { $(".editbox").hide(); $(".text").show(); }); }); Meu código HTML e PHP: <table> <?php include('db.php'); $sql= $pdo->query("select * from fullnames"); while($row = $sql->fetch(PDO::FETCH_ASSOC)) { $id=$row['id']; $firstname=$row['firstname']; $lastname=$row['lastname']; $email=$row['email']; ?> <tr id="<?php echo $id; ?>" class="edit_tr"> <td> <a href="<?php echo $row['id']; ?>" id="<?php echo $row['id']; ?>" class="delete"><img src="delete.png"></a> </td> <td class="edit_td edt_td"> Nome: <span id="first_<?php echo $id; ?>" class="text space_left"><?php echo $firstname; ?></span> <input type="text" value="<?php echo $firstname; ?>" class="editbox space_left" id="first_input_<?php echo $id; ?>"/> <br> <span id="last_<?php echo $id; ?>" class="text some">SobreNome: <?php echo $lastname; ?></span> <input type="text" value="<?php echo $lastname; ?>" class="editbox" id="last_input_<?php echo $id; ?>"/> <br> <span id="email_<?php echo $id; ?>" class="text space_left_email some">Email: <?php echo $email; ?></span> <input type="text" value="<?php echo $email; ?>" class="editbox space_left_email some" id="email_input_<?php echo $id; ?>"/> </td> </tr> <?php } ?> </table> Se precisarem, explico melhor, agradeço desde já galera.
  4. Bom dia galera! Estou com um dúvida. Preciso fazer o carregamento dinâmico de dados vindo do DB. Eu consigo fazer com o campo select. Por exemplo, quando seleciono o primeiro select, abaixo ele lista o outro campo select, e assim sucessivamente, no total são 3 campos. Grupos, Clientes e Instalações. Mas eu não quero que abre com um campo select, eu quero que clique no grupo e apareça em baixo o cliente, e quando clicar em cliente aparecer instalações, com seus respectivos ID. Desde já agradeço aí quem puder ajudar. Meu código em ajax: <script> $(document).ready(function(){ // Evento change no campo tipo $("select[name=nome_grupo]").change(function(){ // Exibimos no campo marca antes de concluirmos $("select[id=clientes]").html('<option value="">Carregando...</option>'); // Exibimos no campo marca antes de selecionamos a marca, serve também em caso // do usuario já ter selecionado o tipo e resolveu trocar, com isso limpamos a // seleção antiga caso tenha feito. $("select[id=instalacao]").html('<option value="">Escolha uma instalação...</option>'); // Passando tipo por parametro para a pagina ajax-marca.php $.post("http://localhost/wordpress/wp-content/themes/onetone/accordion/dados.php", {id:$(this).val()}, // Carregamos o resultado acima para o campo marca function(valor){ $("select[id=clientes]").html(valor); } ) }) // Evento change no campo marca $("select[id=clientes]").change(function(){ // Exibimos no campo modelo antes de concluirmos $("select[id=instalacao]").html('<option value="">Carregando...</option>'); // Passanddo marca por parametro para a pagina ajax-modelo.php $.post("http://localhost/wordpress/wp-content/themes/onetone/accordion/dados1.php", {id:$(this).val()}, // Carregamos o resultado acima para o campo modelo function(valor){ $("select[id=instalacao]").html(valor); } ) }) }) </script> Código em PHP: <?php include("conexao.php"); try { $id_dados = strip_tags(trim($_POST['id'])); $resu = $pdo->query("SELECT * FROM cad_clientes WHERE id_grupo = $id_dados "); $resu->bindValue(1, $id_dados); $resu->execute(); } catch(Exception $e) { print "ERRO!:". $e->getMessage() . "<br>"; die(); } while($lista = $resu->fetch(PDO::FETCH_ASSOC)) { echo '<option value="'.$lista['id_cliente'].'">'.$lista['nome_cliente'].'</option>'; } ?> Index: <div class="alinhar"> <form name="listadados" id="listadados" action=""> Grupo: <select name="nome_grupo" id="grupo"> <option value="">Escolha o grupo</option> <?php while($resut = $resu->fetch(PDO::FETCH_ASSOC)) { ?> <option value="<?php echo $resut['id_grupo']; ?>"><?php echo $resut['nome_grupo']; ?></option> <?php } ?> </select> <br><br> Clientes: <select name="nome_cliente" id="clientes"></select> <br><br> Instalações: <select name="nome_instalacao" id="instalacao"></select> </form> </div>
×
×
  • Create New...