Ir para conteúdo

gust.php

Members
  • Total de itens

    136
  • Registro em

  • Última visita

Tudo que gust.php postou

  1. 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.
  2. gust.php

    Bootstrap e diferentes resoluções

    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 ....
  3. 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?
  4. 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.
  5. Resolvido .... Obrigado meu amigo. @gabrielms
  6. 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); } }); }); });
  7. @gabrielms cara, funcionando .... Muito obrigado pela ajuda. Forte abraço.
  8. 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); } }
  9. 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;
  10. 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>
  11. 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>
  12. gust.php

    Hospedagem Cloud

    Pessoal, bom dia . Gostaria da opinião de vcs. Vou iniciar um projeto pequeno e estou na dúvida em qual serviço de cloud usar. O projeto, apesar de ser pequeno, é importante e não posso me dar ao luxo de ficar horas fora do ar. Estou usando atualmente um provedor com datacenter aqui no Brasil, isso tem sido muito favorável principalmente pelo suporte. O google oferece 1 Ano de gratuidade no serviço de cloud. Vale ? DigitalOcean, é barata e tem uma boa configuração. Vale ? https://www.digitalocean.com/community/ Além de AWS, o que vcs estão usando, custo beneficio e suporte em português ? Agradeço colaboração.
  13. 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.
  14. 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.
  15. 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; }
×

Informação importante

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