Jump to content

gust.php

Members
  • Content count

    136
  • Joined

  • Last visited

Community Reputation

1 Comum

About gust.php

Recent Profile Visitors

2447 profile views
  1. Prezados, bom dia. Estou tendo dificuldades para criar uma interface usando o Bootstrap. Tenho uma listagem com o seguinte código: <div class="row"> <div class="col col-sm-12 col-md-12"> <table class="table table-responsive table-hover"> </table> </div> </div> Minha dúvida é a seguinte: No meu monitor essa tabela fica certinha, com tamanho de fontes legais, toda a linha ocupando a parte central da tela. Em outros monitores de mesmo tamanho mas com resolução diferente, essa mesma linha fica horrível, as fontes ficam grandes, a última coluna, onde tenho 3 botões, os botões ficam um em baixo do outro, sendo que os mesmos deveriam ficar um ao lado do outro, como ficam no meu monitor. Como trabalhar com resoluções diferentes usando o bootstrap, fazer com que meu design seja realmente responsivo? Agradeço ajudas ....
  2. gust.php

    Produtos, categorias e subcategorias.

    Prezados, boa noite. Nunca fiz isso e estou dúvidas. Tenho as tabelas CATEGORIAS e SUBCATEGORIAS. Os cadastros e relacionamentos estão funcionando perfeitamente, tudo ok aqui. Tenho também a tabela PRODUTOS. Digamos que eu tenha produtos que fazem parte de categorias que não tem subcategoria, e tenho produtos que fazem parte de subcategorias de alguma categoria. Como fazer o relacionamento desses produtos? Vou relacionar a tabela PRODUTOS com CATEGORIAS e SUBCATEGORIAS ? A dúvida surgiu pois um produto pode fazer parte de uma categoria que não tem subcategoria, mas posso ter também produtos que fazem parte de subcategorias de uma categoria. E qual a cardinalidade desse relacionamento? Ja vi gente fazendo o relacionamento só com SUBCATEGORIA, mas e se não existir subcategoria???? produto many to many categoria produto many to many subcategoria produto id | produto prod_cat cat_id | prod_id categoria id | categoria subcategoria id | categoria prod_subcat subcat_id | prod_id Como resolver isso de um forma correta?
  3. Resolvido .... Obrigado meu amigo. @gabrielms
  4. Fala meu amigo @gabrielms. Cara, resolvi fazer umas modificações no script e estou tendo problemas com o retorno. Estou logando o seguinte erro: Error[object Object] deixei o script assim: Será que consegue me ajudar mais uma vez? Obrigado. $(function() { $("body").on('click', '#motorista', function () { var data = $('input[name=datai]').val(); var motorista = $("#motorista select[name=motorista]").val(); request = $.ajax({ method: 'POST', url: base_url + '/Servico/verificaMotoristaFolga', data: { motorista: motorista, datai: data }, success: function (response) { var return_data = JSON.parse(response); console.log(return_data.mensagem); }, error: function (response) { console.log('Error' + response); } }); }); });
  5. @gabrielms cara, funcionando .... Muito obrigado pela ajuda. Forte abraço.
  6. Fala @gabrielms, show cara ... Cara, ta funcionando, é isso mesmo que eu preciso. To tendo um probleminha aqui com esse retorno. Será que pode me ajudar? O seguinte ... Eu não envio esses dados para uma página .php, estou usando um framework, o zend, então na hora que ele me retorna a função, me da um erro, tenho que retornar um json. Ta tudo funcionando, só não estou conseguindo pegar o retorno. To fazendo assim: <script type="text/javascript"> var formulario, motorista, data; window.onload = function() { formulario = document.forms["formulario"]; motorista = formulario["motorista"]; data = formulario["datai"]; motorista.addEventListener("change", functionAjax); data.addEventListener("change", functionAjax); } function functionAjax() { let d, m; d = data.value; m = motorista.value; d = d.trim(); m = m.trim(); if (d == "") { return false; } if (m == "") { return false; } let xhttp = new XMLHttpRequest(); var url = '/Servico/verificaMotoristaFolga'; ---> minha rota var params = 'motorista='+m+'&datai='+d; xhttp.open('POST', url, true); xhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var return_data = xhttp.responseText; console.log(return_data); document.getElementById("demo").innerHTML = return_data.mensagem; } }; xhttp.send(params); document.getElementById("demo").innerHTML = "Processando ...."; } </script> PHP /** * Busca motoristas de folga * @return \Zend\View\Model\JsonModel */ public function verificaMotoristaFolgaAction() { $request = $this->getRequest(); $em = $this->getServiceLocator()->get('Doctrine\ORM\EntityManager'); if($request->isPost()){ $data = \DateTime::createFromFormat("d/m/Y",$request->getPost('datai')); $dataAtual = $data->format('Y-m-d'); $escala = $em->getRepository("Servico\Model\EscalaFolga") ->verifica($dataAtual); $idMotorista = $request->getPost('motorista'); $motorista = $em->find('Cadastro\Model\Motorista', $idMotorista); foreach ($escala as $es){ if($es->getMotorista()->getIDPESSOA() == $motorista->getIDPESSOA()){ $data['mensagem'] = 'Esse motorista esta de folga nessa data!'; } } return new \Zend\View\Model\JsonModel($data); } }
  7. Fala Gabriel, valeu meu amigo. Cara, não testei ainda, mas pelo que estou lendo é isso mesmo. Deixa só eu tirar uma dúvida com você. Na linha a baixo, o return da minha função em PHP vai chegar nesse this.responseText e a mensagem vai aparecer no campo com id=demo ... É isso? document.getElementById("demo").innerHTML = this.responseText;
  8. Opa Gabriel ... Cara, obrigado pela resposta, só que acho que não me fiz entender direito. Vou colocar em código para exemplificar. O que quero fazer é: Quando o usuário selecionar um motorista da lista, quero enviar o ID dele e a DATA preenchida no campo data para um script php. No PHP, vou conferir se esse cara esta de folga no dia e devolver uma mensagem ao usuário falando se ele pode ou não usar esse cara. Quero fazer isso com ajax mesmo, assim que o usuário selecionar o motorista, já devolvo uma mensagem se for o caso de negativo. <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Ajax</title> </head> <body> <form name="formulario" id=""> <select name="motorista" id=""> <option value="01">MOTORISTA 01</option> <option value="02">MOTORISTA 02</option> <option value="03">MOTORISTA 03</option> </select> <input id="data" name="data" type="text" placeholder="Data do serviço" class="form-control"> </form> </body> </html>
  9. Fala pessoal. Quero fazer o seguinte: Tenho um campo select e um campo input. Quando eu selecionar um item do meu campo select, quero enviar o ID desse item, e o valor do campo input, que no caso é uma data, para um script PHP, no PHP vou conferir uma situação e dizer se eu posso usar esse item ou não. Alguém pode me mostrar um exemplo? Obrigado.
  10. gust.php

    Enviar IDs selecionados checkBox

    Prezados, boa noite. Tenho uma lista com vários registros, quero selecionar alguns registros e enviá-los para serem faturados. Estou tentando assim: Se eu tirar o $.ajax e colocar um alert(id), ele mostra todos os IDs selecionados, direitinho. Usando o ajax não estou conseguindo chamar minha Action no controller. Podem ajudar? // BOTÃO <input type="submit" value="Faturar Serviço" id="envia" class="btn btn-success pull-right" disabled="true"> // checkBox <th class="text-sm"><input type="checkbox" class="checkbox" name="id" id="id" value="<?php echo $le->getIDSERVICO(); ?>"></th> <script> $(function(){ $("[name='id']").change(function(){ var countSelected = $("input[name='id']:checked").length; var $btnEnviar = $('#envia'); $btnEnviar.prop("disabled", countSelected == 0); $btnEnviar.val('Faturar Serviço' + (countSelected > 1 ? 's' : '')); }); }); $(document).ready(function() { $("#envia").click(function(){ var ids = []; $.each($("input[name='id']:checked"), function(){ ids.push($(this).val()); }); $.ajax({ method: 'POST', url: '/sgt/financeiro/faturaServicosSelecionados', data: { ids: ids } }); }); }); </script>
  11. gust.php

    Struct vetor

    Oi Isis, boa tarde. Vc leu a mensagem para tentar ajudar? Todas as variáveis estão iniciadas, na segunda citação que fiz, só inclui o trecho do código onde eu acho que o problema esta. Pode deixar que não vou mais dar postup.
  12. gust.php

    Struct vetor

    Fala pessoa, ninguém pode ajudar? Estou com dificuldade nesse trecho do código aqui: if (op == 2) { while (j < 3) { if(cadastro[i].sexo == homem) { totalh = (totalh + 1); } else if(cadastro[i].sexo == mulher) { totalm = (totalm + 1); } j++; } printf("%d Total de Homens: \n", totalh); printf("%d Total de Mulheres: \n", totalm); } o printf esta retornando um valor absurdo: tipo Total de homemns: -261548 Total de mulheres: 326764 Algo assim. O que estou fazendo de errado na comparação do campo sexo? Eu tenho que ler o vetor da struct antes e depois comprar? Se é isso, como fazer? Ajudem, please.
  13. gust.php

    Duplicar elementos da string

    Douglas, bem simples isso ... Achei no google rapidinho.... a liguangem C tem um função para isso chamada strcpy /* strcpy example */ #include <stdio.h> #include <string.h> int main () { char str1[]="Sample string"; char str2[40]; char str3[40]; strcpy (str2,str1); strcpy (str3,"copy successful"); printf ("str1: %s\nstr2: %s\nstr3: %s\n",str1,str2,str3); return 0; }
  14. gust.php

    Struct vetor

    Senhores, boa tarde. Preciso da ajuda de vcs. Estou fazendo um trabalho para faculdade e tenho que criar um programinha em C para fazer o seguinte. Tenho que cadastrar 3 pessoas com nome, idade, sexo, quantidade de filhos e renda. Depois mostrar quantos homens, quantas mulheres. Tem mais coisa, mais acredito que resolvendo isso, resolvo o resto. Estou com a estrutura montada e compilando sem erro, só que o resultado esta saindo com números absurdos. Tipo: Quantos homens e quantas mulheres cadastradas ? O resultado aparece -321674 homens e 21345 mulheres meu código esta assim: #include <stdio.h> #include <string.h> struct registro { char nome[30]; int idade; char sexo; int nfilhos; float renda; }; int main() { struct registro cadastro [3]; int i, op, totalh, totalm, qhomem, qmulher, j, trenda, cod; char homem = 'M', mulher = 'F'; op = 0; while (op !=6) { printf("======================================================================= \n"); printf("1 - CADASTRAR \n"); printf("2 - PERCENTUAL DE MULHERES E HOMENS \n"); printf("3 - NUMERO DE PESSOAS QUE GANHAM ACIMA DE 500 REAIS \n"); printf("4 - PERCENTUAL DE PESSOAS QUE TEM AO MENOS 1 FILHO \n"); printf("5 - NUMERO DE PESSOAS QUE NASCERAM A PARTIR DO ANO 2000 \n"); printf("6 - SAIR \n"); printf("======================================================================== \n"); printf("DIGITE UMA OPÇAO: "); scanf("%d", &op); if (op == 1) { for (i=0; i<3; i++) { printf("Digite o nome: \n"); scanf("%29s", cadastro[i].nome); printf("Digite a idade: \n"); scanf("%d", &cadastro[i].idade); printf("Qual o sexo - M ou F: \n"); scanf("\n%c", &cadastro[i].sexo); printf("Quntidade de filhos: \n"); scanf("%d", &cadastro[i].nfilhos); printf("Digite sua renda: \n"); scanf("%f", &cadastro[i].renda); } } if (op == 2) { while (j < 3) { if(cadastro[i].sexo == homem) { totalh = (totalh + 1); } else if(cadastro[i].sexo == mulher) { totalm = (totalm + 1); } j++; } printf("%d Total de Homens: \n", totalh); printf("%d Total de Mulheres: \n", totalm); } Alguem pode ajudar? Grato.
×

Important Information

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