Ir para conteúdo

gust.php

Members
  • Total de itens

    136
  • Registro em

  • Última visita

Posts postados por gust.php


  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. 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. 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);
                }
            });
        });
    });
    
    


  4. 15 horas atrás, gabrielms disse:

    @gust.php Você tem que escrever o resultado na página, o php não vai enviar o return dele pela requisição para o javacript.

     

    Você pode utilizar o json_encode pra converter objeto para um texto json, depois um echo para escrever na página, assim o retorno dos dados para o ajax vai ser um texto em json.

    
    echo json_encode(new \Zend\View\Model\JsonModel($data));

    Depois que você receber a resposta do servidor você deve converter o texto em json para um object json, pra isso você usa o json.parse.

    
    if (this.readyState == 4 && this.status == 200) {
       var return_data = JSON.parse(xhttp.responseText);
       console.log(return_data);
       document.getElementById("demo").innerHTML = return_data.mensagem;
    }

     

    @gabrielms cara, funcionando .... Muito obrigado pela ajuda. Forte abraço.


  5. 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);
            }
    
        }
    
     
    
    


  6. 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>
    
     
    
    


  7. 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>
    	

     

     


  8. 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.


  9. 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.

    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.


  10. 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;
    }
    

  11. 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.

×

Informação importante

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